Нечисло NaN в Rust
Деление нуля на ноль среди дробных не дает ни обычного числа, ни бесконечности. Получают особое значение, которое называют нечислом.
Такой результат печатается как отдельная метка и не равен ни одному обычному дробному литералу:
println!("{}", 0.0 / 0.0);
Сравнение с обычным нулем через знак равенства тоже не помогает: нечисло не равно само себе в смысле такого сравнения. С ним работают осторожно, чаще проверяя специальными функциями в более поздних темах.
Выведите результат дробного выражения, где ноль делят на ноль.
Скажите, чем результат 0.0 / 0.0
отличается от 1.0 / 0.0.
Скажите, останавливает ли программу дробное деление нуля на ноль.