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(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.
Note
IsNaNвозвращает значениеfalse, Single если значение равно или PositiveInfinityNegativeInfinity . Чтобы проверить эти значения, используйте IsInfinityIsPositiveInfinityметоды и IsNegativeInfinity методы.