Double.IsNaN(Double) Metodo

Definizione

Restituisce un valore che indica se il valore specificato non è un numero (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

Parametri

d
Double

Numero a virgola mobile a precisione doppia.A double-precision floating-point number.

Restituisce

true se d viene valutato in NaN; in caso contrario, false.true if d evaluates to NaN; otherwise, false.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di IsNaN: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

Commenti

Le operazioni a virgola mobile restituiscono NaN per segnalare che il risultato dell'operazione non è definito.Floating-point operations return NaN to signal that result of the operation is undefined. Ad esempio, la divisione di 0,0 per 0,0 restituisce NaN.For example, dividing 0.0 by 0.0 results in NaN.

Nota

IsNaN restituisce false se un valore Double è PositiveInfinity o NegativeInfinity.IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Per testare questi valori, usare i metodi IsInfinity, IsPositiveInfinitye IsNegativeInfinity.To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Si applica a

Vedi anche