Leer en inglés

Compartir a través de


Double.IsNaN(Double) Método

Definición

Importante

Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

Devuelve un valor que indica si el valor especificado no es un número (NaN).

C#
public static bool IsNaN(double d);

Parámetros

d
Double

Número de punto flotante de precisión doble.

Devoluciones

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

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra el uso de IsNaN:

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

Comentarios

Las operaciones de punto flotante devuelven NaN para indicar que el resultado de la operación no está definido. Por ejemplo, dividir 0,0 por 0,0 da como resultado NaN.

Nota

IsNaN devuelve false si un Double valor es PositiveInfinity o NegativeInfinity. Para probar estos valores, use los IsInfinitymétodos , IsPositiveInfinityy IsNegativeInfinity .

Se aplica a

Producto Versiones
.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

Consulte también