Java.lang.Float 类

java.lang.Float.intBitsToFloat() 方法返回与给定位表示相对应的浮点值。根据 IEEE 754 浮点"单一格式"位布局,该参数被视为浮点值的表示。它包括以下要点:

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

    • 如果参数为 0xff800000,则结果为负无穷。 li>
    • 如果参数是 0x7f800001 到 0x7fffffff 范围内或 0xff800001 到 0xffffffff 范围内的任何值,则结果为 NaN。 Java 提供的 IEEE 754 浮点运算无法区分具有不同位模式的相同类型的两个 NaN 值。 NaN 的不同值只能通过使用 Float.floatToRawIntBits 方法来区分。

    语法

    public static float intBitsToFloat(int bits)
    

    参数

    bits 指定一个整数。

    返回值

    返回浮点数具有相同位模式的浮点值。

    异常

    无。

    示例:

    在下面的示例中,java.lang.Float.intBitsToFloat() 方法返回与给定位表示相对应的浮点值。

    import java.lang.*;
    
    public class MyClass {
      public static void main(String[] args) {
    
        //创建int值
        int x = 5;
        int y = -5;
    
        //打印x对应的float值
        System.out.print("intBitsToFloat value of x is: ");
        System.out.println(Float.intBitsToFloat(x)); 
    
        //打印y对应的float值
        System.out.print("intBitsToFloat value of y is: "); 
        System.out.println(Float.intBitsToFloat(y));
      }
    }
    

    上述代码的输出将是:

    intBitsToFloat value of x is: 7.0E-45
    intBitsToFloat value of y is: NaN