Преобразование в f64
Преобразование в f64 - это приведение значения
к типу числа с плавающей точкой двойной точности
(64 бита). В Rust такое преобразование выполняется
с помощью оператора as, метода into
или метода parse для строк. Оператор as
принимает значение целочисленного типа или другого
числа с плавающей точкой, а метод parse
принимает строку, которую нужно преобразовать.
Синтаксис
let res = value as f64;
let res: f64 = value.into();
let res: f64 = string.parse().unwrap();
Пример
Давайте преобразуем целое число i32
в f64 с помощью оператора as:
fn main()
{
let num: i32 = 42;
let res = num as f64;
println!("{}", res);
}
Результат выполнения кода:
42
Пример
Давайте преобразуем число u8
в f64 с помощью метода into:
fn main()
{
let num: u8 = 100;
let res: f64 = num.into();
println!("{}", res);
}
Результат выполнения кода:
100
Пример
Давайте преобразуем строку "3.14"
в f64 с помощью метода parse:
fn main()
{
let s = "3.14";
let res: f64 = s.parse().unwrap();
println!("{}", res);
}
Результат выполнения кода:
3.14
Пример
Давайте преобразуем число f32
в f64 с помощью оператора as:
fn main()
{
let num: f32 = 1.5;
let res = num as f64;
println!("{}", res);
}
Результат выполнения кода:
1.5