Double.DoubleToRawLongBits(Double) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳依照 IEEE 754 浮點「雙重格式」位元配置所規定的浮點數表示,並保留非數字(NaN)值。
[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 精密的浮點數。
傳回
代表浮點數的位元。
- 屬性
備註
回傳依照 IEEE 754 浮點「雙重格式」位元配置所規定的浮點數表示,並保留非數字(NaN)值。
第 63 位元(由遮罩 0x8000000000000000L選擇的位元)代表浮點數的符號。 第62至52位元(由遮罩 0x7ff0000000000000L選擇的位元)代表指數。 第 51-0 位元(由遮罩 0x000fffffffffffffL選擇的位元)代表浮點數的有效數(有時稱為尾數)。
若參數為正無限大,結果為 0x7ff0000000000000L。
若參數為負無限大,結果為 0xfff0000000000000L。
若參數為 NaN,則結果為 long 代表實際 NaN 值的整數。 與此 doubleToLongBits 方法不同,不會 doubleToRawLongBits 將編碼 NaN 的所有位元模式合併為單一「典範」NaN 值。
在所有情況下,結果都是 long 整數,當給定 #longBitsToDouble(long) 方法時,會產生與 參數 doubleToRawLongBits相同的浮點數值。
在 1.3 版本中加入。
Java 文件 java.lang.Double.doubleToRawLongBits(double)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。