Bagikan melalui


Double.IsNaN(Double) Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah nilai yang ditentukan bukan angka (NaN).

public:
 static bool IsNaN(double d);
public:
 static bool IsNaN(double d) = System::Numerics::INumberBase<double>::IsNaN;
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean

Parameter

d
Double

Angka floating-point presisi ganda.

Mengembalikan

true jika d mengevaluasi ke NaN; jika tidak, false.

Penerapan

Contoh

Contoh kode berikut mengilustrasikan penggunaan IsNaN:

// This will return true.
if ( Double::IsNaN( 0 / zero ) )
{
   Console::WriteLine( "Double::IsNan() can determine whether a value is not-a-number." );
}
// This will return true.
if (Double.IsNaN(0 / zero))
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");
// This will return true.
if Double.IsNaN(0. / zero) then
    printfn "Double.IsNan() can determine whether a value is not-a-number."
' This will return true.
If Double.IsNaN(0 / zero) Then
    Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.")
End If

Keterangan

Operasi floating-point kembali NaN ke sinyal bahwa hasil operasi tidak terdefinisi. Misalnya, membaangan 0,0 dengan 0,0 menghasilkan NaN.

Catatan

IsNaN false mengembalikan jika Double nilai adalah PositiveInfinity atau NegativeInfinity. Untuk menguji nilai-nilai ini, gunakan IsInfinitymetode , IsPositiveInfinity, dan IsNegativeInfinity .

Berlaku untuk

Lihat juga