РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
386 of 723 menu

Константа double.nan

Константа double.nan представляет собой специальное значение типа double, которое обозначает "не число" (Not a Number). Это значение возникает в результате математических операций, не имеющих определенного числового результата, например, при делении нуля на ноль или вычислении квадратного корня из отрицательного числа. Константа double.nan не равна никакому другому числу, включая саму себя. Для проверки значения на "не число" следует использовать метод isNaN.

Синтаксис

double.nan

Пример

Давайте получим значение "не число" в результате деления нуля на ноль и выведем его:

void main() { double res = 0 / 0; print(res); }

Результат выполнения кода:

NaN

Пример

Давайте проверим, что значение double.nan не равно самому себе:

void main() { print(double.nan == double.nan); }

Результат выполнения кода:

false

Пример

Давайте используем метод isNaN для корректной проверки значения на "не число":

void main() { double res = double.nan; print(res.isNaN); }

Результат выполнения кода:

true

Смотрите также

  • класс double,
    который представляет числа с плавающей точкой
  • константа infinity,
    которая представляет положительную бесконечность
  • константа negativeInfinity,
    которая представляет отрицательную бесконечность
  • метод parse,
    который преобразует строку в число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить