java.lang.Float.floatToRawIntBits() 方法根据 IEEE 返回指定浮点值的表示形式754 浮点"单一格式"位布局,保留非数字 (NaN) 值。它包括以下要点:
- 如果参数为正无穷大,则结果为 0x7f800000。
- 如果参数为负无穷大,则结果为 0xff800000。
- 如果参数为负无穷大,则结果为 0xff800000。 li>
- 如果参数为 NaN,则结果是表示实际 NaN 值的整数。与 floatToIntBits 方法不同,floatToRawIntBits 不会将所有将 NaN 编码为单个"规范"NaN 值的位模式。
语法
public static int floatToRawIntBits(float value)
参数
值
指定浮点数。 返回值
返回表示浮点数的位。
异常
无。
示例:
在下面的示例中,java.lang.Float.floatToRawIntBits() 方法返回表示给定浮点数的位。
import java.lang.*; public class MyClass { public static void main(String[] args) { //创建浮点值 float x = 5.2f; float y = -5.2f; //打印代表x的位 System.out.print("floatToRawIntBits value of x is: "); System.out.println(Float.floatToRawIntBits(x)); //打印代表y的位 System.out.print("floatToRawIntBits value of y is: "); System.out.println(Float.floatToRawIntBits(y)); } }
上述代码的输出将是:
floatToRawIntBits value of x is: 1084647014 floatToRawIntBits value of y is: -1062836634