Метод round
Метод round округляет число с плавающей точкой
типа f32 до ближайшего целого числа.
Если дробная часть числа равна 0.5 или больше,
округление происходит в большую сторону. Если дробная
часть меньше 0.5 - в меньшую. Метод не принимает
параметров и возвращает значение типа f32.
Синтаксис
f32.round()
Пример
Давайте округлим число 2.4 до ближайшего целого:
fn main()
{
let num: f32 = 2.4;
let res = num.round();
println!("{}", res);
}
Результат выполнения кода:
2
Пример
Давайте округлим число 2.6 до ближайшего целого:
fn main()
{
let num: f32 = 2.6;
let res = num.round();
println!("{}", res);
}
Результат выполнения кода:
3
Пример
Давайте округлим число 2.5 - при дробной части
ровно 0.5 округление идёт в большую сторону:
fn main()
{
let num: f32 = 2.5;
let res = num.round();
println!("{}", res);
}
Результат выполнения кода:
3
Пример
Давайте округлим отрицательное число -2.5:
fn main()
{
let num: f32 = -2.5;
let res = num.round();
println!("{}", res);
}
Результат выполнения кода:
-3