Метод as_secs_f32
Метод as_secs_f32 возвращает продолжительность
в секундах в виде числа с плавающей точкой
типа f32. Метод не принимает параметров
и вызывается у экземпляра Duration.
Возвращаемое значение включает как целые секунды,
так и дробную часть, представленную в виде
десятичной дроби.
Синтаксис
duration.as_secs_f32()
Пример
Давайте создадим Duration из 1500 миллисекунд и получим его значение в секундах:
use std::time::Duration;
fn main()
{
let duration = Duration::from_millis(1500);
let res = duration.as_secs_f32();
println!("{}", res);
}
Результат выполнения кода:
1.5
Пример
Давайте создадим Duration из 2 секунд и 250 миллисекунд и получим его значение в секундах:
use std::time::Duration;
fn main()
{
let duration = Duration::new(2, 250_000_000);
let res = duration.as_secs_f32();
println!("{}", res);
}
Результат выполнения кода:
2.25
Пример
Давайте создадим Duration из 500 миллисекунд и получим его значение в секундах:
use std::time::Duration;
fn main()
{
let duration = Duration::from_millis(500);
let res = duration.as_secs_f32();
println!("{}", res);
}
Результат выполнения кода:
0.5
Смотрите также
-
метод
as_secs,
который возвращает целое число секунд -
метод
as_secs_f64,
который возвращает секунды в виде числа с плавающей точкой двойной точности -
метод
from_secs_f32,
который создаёт Duration из числа секунд с плавающей точкой -
метод
as_millis,
который возвращает целое число миллисекунд