Java.lang.Float 类

java.lang.Float.floatToIntBits() 方法根据 IEEE 返回指定浮点值的表示形式754 浮点"单一格式"位布局。它包括以下要点:

  • 如果参数为正无穷大,则结果为 0x7f800000。
  • 如果参数为负无穷大,则结果为 0xff800000。

    • 如果参数为负无穷大,则结果为 0xff800000。 li>
    • 如果参数为 NaN,则结果为 0x7fc00000。

    语法

    public static int floatToIntBits(float value)
    

    参数

    value 指定浮点数。

    返回值

    返回表示浮点数的位。

    异常

    无。

    示例:

    在下面的示例中, java.lang.Float.floatToIntBits() 方法返回表示给定浮点数的位。

    import java.lang.*;
    
    public class MyClass {
      public static void main(String[] args) {
    
        //创建浮点值
        float x = 5.2f;
        float y = -5.2f;
    
        //打印代表x的位
        System.out.print("floatToIntBits value of x is: ");
        System.out.println(Float.floatToIntBits(x)); 
    
        //打印代表y的位
        System.out.print("floatToIntBits value of y is: "); 
        System.out.println(Float.floatToIntBits(y));
      }
    }
    

    上述代码的输出将是:

    floatToIntBits value of x is: 1084647014
    floatToIntBits value of y is: -1062836634