Математические операции с числами в Rust
Сложение:
let num = 1 + 2;
println!("{}", num); // выведет 3
Вычитание:
let num = 3 - 2;
println!("{}", num); // выведет 1
Умножение:
let num = 3 * 2;
println!("{}", num); // выведет 6
Деление:
let num = 4 / 2;
println!("{}", num); // выведет 2
Те же знаки подходят любым целым. Чтобы число сразу имело нужный тип, после цифр пишут имя типа.
Сложение типа i64:
let num = 10i64 + 20i64;
println!("{}", num); // выведет 30
Умножение беззнакового u32:
let num = 4u32 * 3u32;
println!("{}", num); // выведет 12
Деление типа u64:
let num = 8u64 / 2u64;
println!("{}", num); // выведет 4
Дан следующий код:
let num: i32 = 10i64 + 20i64;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: i64 = 9i32 - 4i32;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: i32 = 6i64 * 3i64;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: i32 = 20u32 / 4u32;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: u32 = 7i32 * 6i32;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: i64 = 30u64 - 8u64;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.
Дан следующий код:
let num: u64 = 8i64 / 2i64;
println!("{}", num);
В типе или в суффиксе допущена ошибка. Исправьте ее.