Share via


Float.FloatToIntBits(Single) 方法

定义

根据 IEEE 754 浮点“单格式”位布局返回指定浮点值的表示形式。

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

参数

value
Single

浮点数。

返回

表示浮点数的位。

属性

注解

根据 IEEE 754 浮点“单格式”位布局返回指定浮点值的表示形式。

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

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

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

如果参数为 NaN,则结果为 0x7fc00000

在所有情况下,结果都是一个整数,当给定给 #intBitsToFloat(int) 方法时,该整数将生成与 (参数相同的浮点值, floatToIntBits 但所有 NaN 值都折叠为单个“规范”NaN 值) 。

java.lang.Float.floatToIntBits(float)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于