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á označ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 dvojité přesnosti s plovoucí desetinnou čárkou.
Návraty
true
pokud d
se vyhodnotí jako NaN; v opačném případě . 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))
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. Pokud například vydělíte 0,0 číslem 0,0, zobrazí se NaN.
Poznámka
IsNaN vrátí false
, pokud Double je hodnota buď PositiveInfinity nebo NegativeInfinity. K testování těchto hodnot použijte IsInfinitymetody , IsPositiveInfinitya IsNegativeInfinity .