Double.IsNaN(Double) Double.IsNaN(Double) Double.IsNaN(Double) Double.IsNaN(Double) Method

Definition

Gibt einen Wert zurück, der angibt, ob der angegebene Wert keine Zahl ist (NaN).Returns a value that indicates whether the specified value is not a number (NaN).

public:
 static bool IsNaN(double d);
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean

Parameter

d
Double Double Double Double

Eine Gleitkommazahl mit doppelter Genauigkeit.A double-precision floating-point number.

Gibt zurück

true, wenn d NaN ergibt, andernfalls false.true if d evaluates to NaN; otherwise, false.

Beispiele

Im folgenden Codebeispiel wird die Verwendung von IsNaN veranschaulicht:The following code example illustrates the use of 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
    Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.")
End If

Hinweise

Gleit Komma Operationen geben NaN zurück, um zu signalisieren, dass das Ergebnis des Vorgangs nicht definiert ist.Floating-point operations return NaN to signal that result of the operation is undefined. Beispielsweise führt die Division von 0,0 durch 0,0 zu NaN.For example, dividing 0.0 by 0.0 results in NaN.

Hinweis

IsNaN gibt false zurück, wenn ein Double-Wert entweder PositiveInfinity oder NegativeInfinity ist.IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Um diese Werte zu testen, verwenden Sie die Methoden IsInfinity, IsPositiveInfinity und IsNegativeInfinity.To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Gilt für:

Siehe auch