Сравнение 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".