語言

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.lang.Double.doubleToLongBits(double)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於