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

Функция from_secs_f32

Функция from_secs_f32 создаёт значение типа Duration из количества секунд, переданного в виде числа с плавающей точкой одинарной точности (f32). Параметром функция принимает число секунд, которое нужно преобразовать в длительность. Дробная часть числа преобразуется в наносекунды.

Функция возвращает значение Duration. Если переданное число отрицательное, паникует. Если число слишком большое и не помещается в Duration, также паникует.

Синтаксис

Duration::from_secs_f32(secs)

Пример

Давайте создадим длительность из 2.5 секунд и выведем её в секундах и наносекундах:

use std::time::Duration; fn main() { let dur = Duration::from_secs_f32(2.5); println!("{:?}", dur); println!("{}", dur.as_secs_f32()); }

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

2.5s 2.5

Пример

Давайте создадим длительность из 0.75 секунд и посмотрим значение в наносекундах:

use std::time::Duration; fn main() { let dur = Duration::from_secs_f32(0.75); println!("{}", dur.as_nanos()); }

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

750000000

Пример

Давайте создадим длительность из 1.0 секунды и проверим, равна ли она одной секунде:

use std::time::Duration; fn main() { let dur = Duration::from_secs_f32(1.0); println!("{}", dur == Duration::from_secs(1)); }

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

true

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

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