Double.IsNaN(Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která určuje, zda zadaná hodnota není číslo (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
Parametry
- d
- Double
Číslo s plovoucí desetinnou čárkou s dvojitou přesností.
Návraty
true pokud d je vyhodnoceno jako NaN; jinak , false.
Implementuje
Příklady
Následující příklad kódu znázorňuje použití 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
Poznámky
Operace s plovoucí desetinou čárkou se vrátí NaN k signálu, že výsledek operace není definován. Například vydělením 0,0 výsledkem je NaN0,0 .
Note
IsNaN vrátí false , pokud Double je hodnota buď PositiveInfinity nebo NegativeInfinity. K otestování těchto hodnot použijte IsInfinityIsPositiveInfinity, a IsNegativeInfinity metody.