Single.IsNaN(Single) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, показывающее, что указанное значение не является числом (NaN).
public:
static bool IsNaN(float f);
public:
static bool IsNaN(float f) = System::Numerics::INumberBase<float>::IsNaN;
public static bool IsNaN (float f);
static member IsNaN : single -> bool
Public Shared Function IsNaN (f As Single) As Boolean
Параметры
- f
- Single
Число одиночной точности с плавающей запятой.
Возвращаемое значение
Значение true
, если параметр f
относится к нечисловому типу (NaN); в противном случае — значение false
.
Реализации
Примеры
В следующем примере кода демонстрируется IsNaN метод .
// This will return true.
if ( Single::IsNaN( 0 / zero ) )
{
Console::WriteLine( "Single::IsNan() can determine whether a value is not-a-number." );
}
// This will return true.
if (Single.IsNaN(0 / zero))
{
Console.WriteLine("Single.IsNan() can determine whether a value is not-a-number.");
}
// This will return true.
if Single.IsNaN(0f / zero) then
printfn "Single.IsNan() can determine whether a value is not-a-number."
' This will return true.
If Single.IsNaN(0 / zero) Then
Console.WriteLine("Single.IsNan() can determine whether a value is not-a-number.")
End If
Комментарии
Операции с плавающей запятой возвращаются NaN , чтобы сообщить о том, что результат операции не определен. Например, деление 0,0 на 0,0 приводит к NaN.
Примечание
IsNaN возвращает значение false
, Single если значение равно PositiveInfinity или NegativeInfinity. Чтобы проверить эти значения, используйте IsInfinityметоды , IsPositiveInfinityи IsNegativeInfinity .