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

Бесконечность в Rust

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

Положительное число, поделенное на ноль среди дробных, дает положительную бесконечность. Отрицательное - отрицательную:

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

На экране появятся специальные значения бесконечности, а не обычное число. Их можно сравнивать и передавать дальше в выражениях с осторожностью.

Дано число:

let num = 5.0;

Поделите его на ноль как дробное и выведите результат.

Дано число:

let num = -2.0;

Поделите его на ноль как дробное и скажите, какой знак будет у результата.

Скажите, чем результат 1.0 / 0.0 отличается от целого деления 1 / 0 при запуске.

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