Double.IsNaN(Double) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, показывающее, что указанное значение не является числом (NaN).
public:
static bool IsNaN(double d);
public:
static bool IsNaN(double d) = System::Numerics::INumberBase<double>::IsNaN;
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean
Параметры
- d
- Double
Число двойной точности с плавающей запятой.
Возвращаемое значение
Значение true
, если значение параметра d
равно NaN; в противном случае — значение false
.
Реализации
Примеры
В следующем примере кода показано использование 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
printfn "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 в сигнал о том, что результат операции не определен. Например, деление 0,0 на 0,0 приводит к NaN.
Примечание
IsNaN возвращает значение false
, Double если значение равно PositiveInfinity или NegativeInfinity. Чтобы проверить эти значения, используйте методы IsInfinity, IsPositiveInfinityи IsNegativeInfinity .