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

Нечисло NaN в Rust

Деление нуля на ноль среди дробных не дает ни обычного числа, ни бесконечности. Получают особое значение, которое называют нечислом.

Такой результат печатается как отдельная метка и не равен ни одному обычному дробному литералу:

println!("{}", 0.0 / 0.0);

Сравнение с обычным нулем через знак равенства тоже не помогает: нечисло не равно само себе в смысле такого сравнения. С ним работают осторожно, чаще проверяя специальными функциями в более поздних темах.

Выведите результат дробного выражения, где ноль делят на ноль.

Скажите, чем результат 0.0 / 0.0 отличается от 1.0 / 0.0.

Скажите, останавливает ли программу дробное деление нуля на ноль.

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