Double.DoubleToRawLongBits(Double) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Not-a-Number (NaN) 値を保持する IEEE 754 浮動小数点の "double format" ビット レイアウトに従って、指定された浮動小数点値の表現を返します。
[Android.Runtime.Register("doubleToRawLongBits", "(D)J", "")]
public static long DoubleToRawLongBits(double value);
[<Android.Runtime.Register("doubleToRawLongBits", "(D)J", "")>]
static member DoubleToRawLongBits : double -> int64
パラメーター
- value
- Double
double有効桁数浮動小数点数。
返品
浮動小数点数を表すビット。
- 属性
注釈
Not-a-Number (NaN) 値を保持する IEEE 754 浮動小数点の "double format" ビット レイアウトに従って、指定された浮動小数点値の表現を返します。
ビット 63 (マスク 0x8000000000000000Lによって選択されるビット) は、浮動小数点数の符号を表します。 ビット 62 から 52 (マスク 0x7ff0000000000000Lによって選択されるビット) は指数を表します。 ビット 51 から 0 (マスク 0x000fffffffffffffLによって選択されるビット) は、浮動小数点数の仮数 (仮数とも呼ばれます) を表します。
引数が正の無限大の場合、結果は 0x7ff0000000000000L。
引数が負の無限大の場合、結果は 0xfff0000000000000L。
引数が NaN の場合、結果は実際の NaN 値を表す long 整数になります。
doubleToLongBitsメソッドとは異なり、doubleToRawLongBitsでは、NaN をエンコードするすべてのビット パターンが単一の "正規" NaN 値に折りたたまれるわけではありません。
いずれの場合も、結果はlong メソッドに渡されると、#longBitsToDouble(long)する引数と同じ浮動小数点値を生成するdoubleToRawLongBits整数になります。
1.3 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。