語言

Float.FloatToRawIntBits(Single) 方法

定義

回傳依照 IEEE 754 浮點「單一格式」位元配置所指定的浮點數表示,並保留非數字(NaN)值。

[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : single -> int

參數

value
Single

一個浮點數。

傳回

代表浮點數的位元。

屬性

備註

回傳依照 IEEE 754 浮點「單一格式」位元配置所指定的浮點數表示,並保留非數字(NaN)值。

第 31 位元(由遮罩 0x80000000選擇的位元)代表浮點數的符號。 第 30-23 位元(由遮罩 0x7f800000選擇的位元)代表指數。 位元22-0(由遮罩 0x007fffff選擇的位元)代表浮點數的有效數(有時稱為尾數)。

若參數為正無限大,結果為 0x7f800000

若參數為負無限大,結果為 0xff800000

若參數為 NaN,則結果為代表實際 NaN 值的整數。 與此 floatToIntBits 方法不同,不會 floatToRawIntBits 將編碼 NaN 的所有位元模式合併為單一「典範」NaN 值。

在所有情況下,結果都是整數,當給出 #intBitsToFloat(int) 方法時,會產生與 參數 floatToRawIntBits相同的浮點數值。

在 1.3 版本中加入。

Java 文件 java.lang.Float.floatToRawIntBits(float)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於