Класс f32
Класс f32 представляет собой 32-битное число
с плавающей точкой одинарной точности в соответствии
со стандартом IEEE 754. Этот тип используется для
хранения дробных чисел, когда требуется экономия памяти
или достаточна точность около 7 значащих десятичных цифр.
Диапазон значений f32 составляет примерно
от 1.2e-38 до 3.4e+38. Литералы типа f32
записываются с суффиксом f32, например
3.14f32, либо выводятся автоматически
при явном указании типа.
Синтаксис
let x: f32 = 3.14;
let y = 2.5f32;
Пример
Давайте создадим переменную типа f32
и выведем её значение:
fn main()
{
let num: f32 = 3.14;
println!("{}", num);
}
Результат выполнения кода:
3.14
Пример
Давайте выполним арифметические операции
над числами типа f32:
fn main()
{
let a: f32 = 10.5;
let b: f32 = 2.5;
let res = a + b;
println!("{}", res);
}
Результат выполнения кода:
13
Пример
Давайте проверим размер типа f32 в байтах
с помощью функции size_of:
use std::mem::size_of;
fn main()
{
let res = size_of::<f32>();
println!("{}", res);
}
Результат выполнения кода:
4