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

Метод from_bits

Метод from_bits создаёт значение типа f64 из целого числа u64, которое хранит битовое представление числа с плавающей точкой. Параметром метод принимает целое число u64 - битовый шаблон будущего числа. Метод возвращает значение типа f64, соответствующее переданному битовому представлению.

Этот метод особенно полезен, когда нужно восстановить число с плавающей точкой из его битового представления, полученного ранее с помощью метода to_bits. Он позволяет работать с числами на низком уровне, например, при сериализации, разборе бинарных форматов или точном сравнении битовых шаблонов.

Синтаксис

f64::from_bits(bits)

Пример

Давайте восстановим число 1.5 из его битового представления, полученного методом to_bits:

fn main() { let bits: u64 = 1.5f64.to_bits(); let res = f64::from_bits(bits); println!("{}", res); }

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

1.5

Пример

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

fn main() { let res = f64::from_bits(0); println!("{}", res); }

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

0

Пример

Давайте восстановим специальное значение f64::NAN из его битового представления:

fn main() { let bits = f64::NAN.to_bits(); let res = f64::from_bits(bits); println!("{}", res); }

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

NaN

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

  • метод to_bits,
    который возвращает битовое представление числа
  • метод is_nan,
    который проверяет, является ли число NaN
  • метод is_infinite,
    который проверяет, является ли число бесконечностью
  • класс f64,
    который представляет 64-битное число с плавающей точкой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить