Double.IsNaN(Double) Double.IsNaN(Double) Double.IsNaN(Double) Double.IsNaN(Double) Method

Определение

Возвращает значение, показывающее, что указанное значение не является числом (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

Параметры

d
Double Double Double Double

Число двойной точности с плавающей запятой.A double-precision floating-point number.

Возвраты

Значение true, если значение параметра d равно значению NaN; в противном случае — значение false.true if d evaluates to NaN; otherwise, false.

Примеры

В следующем примере кода показано использование 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

Комментарии

Операции с плавающей запятой NaN возвращают сигнал о том, что результат операции не определен.Floating-point operations return NaN to signal that result of the operation is undefined. Например, деление 0,0 на 0,0 приводит NaNк.For example, dividing 0.0 by 0.0 results in NaN.

Примечание

IsNaNВозвращает false PositiveInfinity , Double если значение равно либо NegativeInfinity.IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Чтобы проверить эти значения, используйте IsInfinityметоды, IsPositiveInfinityи IsNegativeInfinity .To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Применяется к

Дополнительно