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

Математические операции с числами в 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);

В типе или в суффиксе допущена ошибка. Исправьте ее.

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