Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmCdNe 112 of 412 menu
◀ ▶

Сравнение NaN в Dart

Давайте теперь будем сравнивать NaN с собой. Это значение у дробных чисел особенное. Равенство с собой дает ложь, поэтому условие не проходит:

var val = 0.0 / 0.0; if (val == val) { print("Y"); } else { print("N"); // сработает это }

Неравенство с собой, наоборот, истинно:

var val = 0.0 / 0.0; if (val != val) { print("Y"); // сработает это } else { print("N"); }

Дано число:

var val = 0.0 / 0.0;

Если число равно само себе, выведите "Y", иначе "N".

Дано число:

var val = 0.0 / 0.0;

Если число не равно само себе, выведите "Y", иначе "N".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить