Double.IsNaN(Double) Methode

Definitie

Retourneert een waarde die aangeeft of de opgegeven waarde geen getal (NaN) is.

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

Parameters

d
Double

Een drijvendekommagetal met dubbele precisie.

Retouren

true als d dit wordt geƫvalueerd NaN; anders , false.

Implementeringen

Voorbeelden

Het volgende codevoorbeeld illustreert het gebruik van 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) 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

Opmerkingen

Drijvendekommabewerkingen worden geretourneerd NaN om aan te geven dat het resultaat van de bewerking niet is gedefinieerd. Het delen van 0,0 door 0,0 resulteert bijvoorbeeld in NaN.

Note

IsNaNretourneert als een false waarde een of DoublePositiveInfinity .NegativeInfinity Als u wilt testen op deze waarden, gebruikt u de IsInfinity, IsPositiveInfinityen IsNegativeInfinity methoden.

Van toepassing op

Zie ook