Auf Englisch lesen

Freigeben über


Double.IsNaN(Double) Methode

Definition

Gibt einen Wert zurück, der angibt, ob der angegebene Wert keine Zahl ist (NaN).

C#
public static bool IsNaN(double d);

Parameter

d
Double

Eine Gleitkommazahl mit doppelter Genauigkeit.

Gibt zurück

true, wenn dNaN ergibt, andernfalls false.

Implementiert

Beispiele

Im folgenden Codebeispiel wird die Verwendung von IsNaNveranschaulicht:

C#
// This will return true.
if (Double.IsNaN(0 / zero))
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");

Hinweise

Gleitkommavorgänge werden zurückgegeben NaN , um zu signalisieren, dass das Ergebnis des Vorgangs nicht definiert ist. Beispielsweise führt die Division von 0,0 durch 0,0 zu NaN.

Hinweis

IsNaN gibt zurück false , wenn ein Double Wert entweder PositiveInfinity oder NegativeInfinityist. Verwenden Sie zum Testen auf diese Werte die IsInfinityMethoden , IsPositiveInfinityund IsNegativeInfinity .

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen