Double.IsNaN(Double) Método

Definición

Devuelve un valor que indica si el valor especificado no es un número (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

Parámetros

d
Double

Número de punto flotante de precisión doble.A double-precision floating-point number.

Devoluciones

Es true si d se evalúa en NaN; en caso contrario, es false.true if d evaluates to NaN; otherwise, false.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de 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

Comentarios

Las operaciones de punto flotante devuelven NaN para indicar que el resultado de la operación es indefinido.Floating-point operations return NaN to signal that result of the operation is undefined. Por ejemplo, al dividir 0,0 por 0,0, se obtiene NaN.For example, dividing 0.0 by 0.0 results in NaN.

Nota

IsNaN devuelve false si un valor Double es PositiveInfinity o NegativeInfinity.IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Para probar estos valores, use los métodos IsInfinity, IsPositiveInfinity y IsNegativeInfinity.To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Se aplica a

Consulte también: