Double.DoubleToLongBits(Double) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает представление указанного значения с плавающей запятой в соответствии с битовой структурой IEEE 754 с плавающей запятой "двойной формат".
[Android.Runtime.Register("doubleToLongBits", "(D)J", "")]
public static long DoubleToLongBits(double value);
[<Android.Runtime.Register("doubleToLongBits", "(D)J", "")>]
static member DoubleToLongBits : double -> int64
Параметры
- value
- Double
число с плавающей запятой double
точности.
Возвращаемое значение
биты, представляющие число с плавающей запятой.
- Атрибуты
Комментарии
Возвращает представление указанного значения с плавающей запятой в соответствии с битовой структурой IEEE 754 с плавающей запятой "двойной формат".
Бит 63 (бит, выбранный маской 0x8000000000000000L
) представляет знак числа с плавающей запятой. Биты 62-52 (биты, выбранные маской 0x7ff0000000000000L
) представляют экспонент. Биты 51-0 (биты, выбранные маской 0x000fffffffffffffL
) представляют знаки (иногда называется мантисса) числа с плавающей запятой.
Если аргумент является положительным бесконечностью, результатом является 0x7ff0000000000000L
.
Если аргумент является отрицательным бесконечностью, результатом является 0xfff0000000000000L
.
Если аргумент является NaN, результатом является 0x7ff8000000000000L
.
Во всех случаях результатом является long
целое число, которое при указании #longBitsToDouble(long)
метода создает значение с плавающей запятой так же, как аргумент doubleToLongBits
(за исключением всех значений NaN свернуты до одного "канонического" значения NaN).
Документация по Java для java.lang.Double.doubleToLongBits(double)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.