Деление на ноль у целых в Rust
Целое деление на ноль не имеет осмысленного результата. Если такое выражение выполнить при запуске, программа останавливается.
Сборка при этом может пройти: ошибка проявляется только когда до деления доходит выполнение. Поэтому в учебных примерах делитель держат ненулевым.
Безопасный фрагмент с ненулевым делителем выглядит так:
let a = 10;
let b = 2;
println!("{}", a / b);
Если заменить b на 0, запуск
с выражением a / b остановит программу.
Такой код лучше не запускать на своей машине.
Скажите, что произойдет при запуске, если выполнить целое деление, где делитель равен нулю.
Даны числа:
let num1 = 8;
let num2 = 2;
Выведите их целое частное.
Скажите, отличается ли поведение дробного деления на ноль от целого.