Приведение числового типа в Rust
Число переводят в другой числовой тип
словом as между значением и именем
нового типа. Так явно говорят компилятору,
как трактовать биты или дробную часть.
Без приведения смешанные типы в одной операции не собираются. После перевода операнды становятся совместимыми.
Сложим целое и дробное, переведя целое в дробный тип:
let sum = 1i32 as f64 + 2.0;
println!("{}", sum);
Здесь целое перевели в дробный тип, после чего сложение стало допустимым. Порядок и выбор типа влияют на результат.
Даны числа:
let num1 = 4;
let num2 = 1.5;
Переведите целое в дробный тип, сложите с дробным и выведите результат.
Дано число:
let num = 10;
Переведите его в тип f64, умножьте
на 0.5 и выведите результат.
Скажите, где в записи 3 as f64
стоит слово приведения.