Дробь в делении в Rust
Если оба операнда дробные, деление сохраняет дробную часть результата. Это отличается от деления двух целых, где дробь отбрасывается.
Сравним деление целых и деление дробных с теми же цифрами:
println!("{}", 7 / 2);
println!("{}", 7.0 / 2.0);
Первая строка дает целое 3. Вторая
печатает 3.5, потому что тип дробный.
Даны числа:
let num1 = 5.0;
let num2 = 2.0;
Выведите их частное как дробное.
Даны числа:
let num1 = 5;
let num2 = 2;
Выведите их частное и скажите, будет ли в результате дробная часть.
Скажите, при каком типе операндов деление сохраняет дробную часть.