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

Целочисленное деление в Rust

Если оба числа целые, результат тоже целый. Дробная часть отбрасывается к нулю:

let num = 5 / 2; println!("{}", num); // выведет 2

Если целых единиц не набирается, результат равен нулю:

let num = 1 / 2; println!("{}", num); // выведет 0

То же правило у любых целых. Чтобы число сразу имело нужный тип, после цифр пишут имя типа.

Деление типа i64:

let num = 9i64 / 4i64; println!("{}", num); // выведет 2

Деление беззнакового u32:

let num = 14u32 / 5u32; println!("{}", num); // выведет 2

Деление типа u64:

let num = 15u64 / 4u64; println!("{}", num); // выведет 3

Дан следующий код:

let num = 9 / 4; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 11 / 3; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 3 / 7; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 14i64 / 5i64; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 20u32 / 6u32; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 9u32 / 4u32; println!("{}", num);

Скажите, каким будет результат.

Дан следующий код:

let num = 1u64 / 2u64; println!("{}", num);

Скажите, каким будет результат.

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