Метод to_bits
Метод to_bits возвращает внутреннее
битовое представление числа типа f64
в виде целого числа типа u64. Метод
не принимает параметров. Это полезно для
низкоуровневого анализа чисел с плавающей
точкой, побитовых операций и сохранения
точного состояния значения, включая
специальные значения NAN,
INFINITY и -0.0.
Синтаксис
f64.to_bits()
Пример
Давайте получим битовое представление
числа 1.0:
fn main()
{
let num: f64 = 1.0;
let res = num.to_bits();
println!("{}", res);
}
Результат выполнения кода:
4607182418800017408
Пример
Давайте получим битовое представление
отрицательного числа -2.5:
fn main()
{
let num: f64 = -2.5;
let res = num.to_bits();
println!("{}", res);
}
Результат выполнения кода:
13835058055282163712
Смотрите также
-
метод
from_bits,
который восстанавливает число f64 из его битового представления -
метод
is_nan,
который проверяет, является ли число NaN -
метод
is_infinite,
который проверяет, является ли число бесконечностью -
метод
is_sign_negative,
который проверяет, является ли знак числа отрицательным