Double.NaN (Campo)
Actualización: noviembre 2007
Representa un valor no numérico (NaN). Este campo es constante.
Ensamblado: mscorlib (en mscorlib.dll)
El valor de esta constante es el resultado de dividir cero entre cero.
Cuando el resultado de una operación no se encuentra definido, se devuelve esta constante.
Utilice el método IsNaN para determinar si un valor no es numérico. No es posible determinar si un valor no es numérico comparándolo con otro valor igual a NaN.
En el siguiente ejemplo de código se muestra el uso de NaN.
Double zero = 0; // This condition will return false. if ((0 / zero) == Double.NaN) { Console.WriteLine("0 / 0 can be tested with Double.NaN."); } else { Console.WriteLine("0 / 0 cannot be tested with Double.NaN; use Double.IsNan() instead."); }
Double zero = new Double(0);
// This condition will return false.
if (0 / zero.doubleValue() == Double.NaN) {
Console.WriteLine("0 / 0 can be tested with Double.NaN.");
}
else {
Console.WriteLine(
"0 / 0 cannot be tested with Double.NaN; "
+ "use Double.IsNan() instead.");
}
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.