Double.DoubleToLongBits(Double) メソッド

定義

IEEE 754 浮動小数点 "double format" ビット レイアウトに従って、指定された浮動小数点値の表現を返します。

[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 浮動小数点 "double format" ビット レイアウトに従って、指定された浮動小数点値の表現を返します。

ビット 63 (マスク 0x8000000000000000Lによって選択されるビット) は、浮動小数点数の符号を表します。 ビット 62 から 52 (マスク 0x7ff0000000000000Lによって選択されるビット) は指数を表します。 ビット 51 から 0 (マスク 0x000fffffffffffffLによって選択されるビット) は、浮動小数点数の仮数 (仮数と呼ばれることもあります) を表します。

引数が正の無限大の場合、結果は になります 0x7ff0000000000000L

引数が負の無限大の場合、結果は になります 0xfff0000000000000L

引数が NaN の場合、結果は になります 0x7ff8000000000000L

いずれの場合も、結果は long 整数であり、メソッドに #longBitsToDouble(long) 指定すると、 の引数 doubleToLongBits と同じ浮動小数点値が生成されます (すべての NaN 値が単一の "正規" NaN 値に折りたたまれる点を除きます)。

の Java ドキュメント java.lang.Double.doubleToLongBits(double)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象