Float.FloatToRawIntBits(Single) 方法

定义

根据 IEEE 754 浮点“单格式”位布局返回指定浮点值的表示形式,保留 Not-a-Number (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 浮点“单格式”位布局返回指定浮点值的表示形式,保留 Not-a-Number (NaN) 值。

位 31(掩码 0x80000000选择的位)表示浮点数的符号。 位 30-23(掩码 0x7f800000选择的位)表示指数。 位 22-0(掩码 0x007fffff选择的位)表示浮点数的符号(有时称为 mantissa)。

如果参数为正无穷大,则结果为 0x7f800000.

如果参数为负无穷大,则结果为 0xff800000.

如果参数为 NaN,则结果为表示实际 NaN 值的整数。 floatToIntBits与该方法不同,floatToRawIntBits不会将所有位模式编码为 NaN 的单个“规范”NaN 值。

在所有情况下,结果都是一个整数,在给定 #intBitsToFloat(int) 方法时,将生成与参数 floatToRawIntBits相同的浮点值。

已在 1.3 中添加。

适用于 . 的 java.lang.Float.floatToRawIntBits(float)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于