Java.lang.Float 类

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