Double.DoubleToLongBits(Double) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據 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
所選取的位)代表浮點數的正負號(有時稱為 mantissa)。
如果自變數是正無限大,則結果為 0x7ff0000000000000L
。
如果自變數是負無限大,則結果為 0xfff0000000000000L
。
如果自變數為 NaN,則結果為 0x7ff8000000000000L
。
在所有情況下,結果是一個 long
整數,當提供給 #longBitsToDouble(long)
方法時,會產生與 自變數 doubleToLongBits
相同的浮點值(除了所有 NaN 值都折疊成單一「標準」NaN 值。
的 java.lang.Double.doubleToLongBits(double)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。