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

Метод as_secs_f64

Метод as_secs_f64 возвращает продолжительность в виде числа с плавающей точкой (тип f64), представляющего общее количество секунд. В отличие от метода as_secs, который возвращает только целую часть, данный метод включает и дробную часть, что позволяет получить более точное значение. Параметров метод не принимает.

Синтаксис

duration.as_secs_f64()

Пример

Давайте создадим объект Duration из 1500 миллисекунд и получим его значение в секундах с плавающей точкой:

use std::time::Duration; fn main() { let duration = Duration::from_millis(1500); let res = duration.as_secs_f64(); println!("{}", res); }

Результат выполнения кода:

1.5

Пример

Давайте создадим объект Duration из 2 секунд и 500 миллисекунд с помощью метода from_secs_f64:

use std::time::Duration; fn main() { let duration = Duration::from_secs_f64(2.5); let res = duration.as_secs_f64(); println!("{}", res); }

Результат выполнения кода:

2.5

Пример

Давайте создадим объект Duration из 500 наносекунд и получим его значение в секундах:

use std::time::Duration; fn main() { let duration = Duration::from_nanos(500); let res = duration.as_secs_f64(); println!("{}", res); }

Результат выполнения кода:

0.0000005

Смотрите также

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