Свойство isNaN
Свойство isNaN класса num возвращает логическое значение true, если число является специальным значением NaN (Not a Number), и false в противном случае. Значение NaN обычно возникает при неудачных математических операциях, например, при делении нуля на ноль или извлечении корня из отрицательного числа. Свойство не принимает параметров.
Синтаксис
num.isNaN
Пример
Давайте проверим обычное число на то, является ли оно NaN:
void main()
{
num a = 5;
print(a.isNaN);
}
Результат выполнения кода:
false
Пример
Давайте получим значение NaN путем деления нуля на ноль и проверим его:
void main()
{
num res = 0 / 0;
print(res.isNaN);
}
Результат выполнения кода:
true
Пример
Давайте проверим значение бесконечности, полученное при делении на ноль:
void main()
{
num res = 5 / 0;
print(res.isNaN);
}
Результат выполнения кода:
false
Смотрите также
-
свойство
isInfinite,
которое проверяет число на бесконечность -
свойство
isFinite,
которое проверяет число на конечность -
класс
num,
который представляет числовые значения -
метод
parse,
который преобразует строку в число