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

Деление на ноль у целых в Rust

Целое деление на ноль не имеет осмысленного результата. Если такое выражение выполнить при запуске, программа останавливается.

Сборка при этом может пройти: ошибка проявляется только когда до деления доходит выполнение. Поэтому в учебных примерах делитель держат ненулевым.

Безопасный фрагмент с ненулевым делителем выглядит так:

let a = 10; let b = 2; println!("{}", a / b);

Если заменить b на 0, запуск с выражением a / b остановит программу. Такой код лучше не запускать на своей машине.

Скажите, что произойдет при запуске, если выполнить целое деление, где делитель равен нулю.

Даны числа:

let num1 = 8; let num2 = 2;

Выведите их целое частное.

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

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