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