РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
427 of 1245 menu

Метод from_secs_f64

Метод from_secs_f64 создаёт значение типа Duration из количества секунд, переданного в виде 64-битного числа с плавающей точкой (f64). Параметром метод принимает число секунд, которое может содержать дробную часть. Дробная часть преобразуется в наносекунды с округлением до ближайшего целого значения. Метод возвращает новый экземпляр Duration.

Синтаксис

Duration::from_secs_f64(secs)

Пример

Давайте создадим Duration из целого числа секунд, записанного как f64:

use std::time::Duration; fn main() { let res = Duration::from_secs_f64(5.0); println!("{:?}", res); }

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

5s

Пример

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

use std::time::Duration; fn main() { let res = Duration::from_secs_f64(1.5); println!("{:?}", res); }

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

1.5s

Пример

Давайте получим общее количество секунд с помощью метода as_secs_f64 после создания Duration:

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

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

2.25

Пример

Давайте создадим Duration из числа секунд с наносекундной точностью:

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

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

1

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

  • метод from_secs,
    который создаёт Duration из целого числа секунд
  • метод from_millis,
    который создаёт Duration из числа миллисекунд
  • метод as_secs_f64,
    который возвращает длительность в секундах как f64
  • метод from_secs_f32,
    который создаёт Duration из 32-битного числа секунд
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить