Сравнение NaN в Java
Давайте теперь будем сравнивать NaN
с собой. Это значение у дробных чисел
особенное. Равенство с собой дает ложь,
поэтому условие не проходит:
double num = 0.0 / 0.0;
if (num == num) {
System.out.println("Y");
} else {
System.out.println("N"); // сработает это
}
Неравенство с собой, наоборот, истинно:
double num = 0.0 / 0.0;
if (num != num) {
System.out.println("Y"); // сработает это
} else {
System.out.println("N");
}
Дан код:
double num = 0.0 / 0.0;
Если число равно само себе, выведите
"Y", иначе "N".
Дан код:
double num = 0.0 / 0.0;
Если число не равно само себе, выведите
"Y", иначе "N".