次の方法で共有


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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象