Java Float 类的 intBitsToFloat() 方法返回与给定位表示相关的浮点值。根据 IEEE 754 浮点 'single format' 位布局,传递的参数被视为浮点值的表示。
用法:
public static float intBitsToFloat(int bits)
参数:
在这个方法中,bits 参数被传递,它是一个整数值。
返回值:
此方法返回具有相同位模式的浮点值。
- 如果传递的参数为 0X7f800000,则返回的结果为正无穷大。
- 如果传递的参数为 0Xff800000,则返回的结果为负无穷大。
- 如果传递的参数在 0x7f800001 到 0x7fffffff 之间的范围内或在 0xff800001 到 0xffffffff 之间的范围内,则返回的结果为 Nan。
例子1
public class FloatIntBitsToFloatExample1 {
public static void main(String[] args) {
int value1=76;
Float f2=Float.intBitsToFloat(value1);
System.out.println("Float value after conversion = "+f2);
int value2=4866;
//method can be called directly in println function
System.out.println("Float value after conversion = "+Float.intBitsToFloat(value2));
//passing negative integer
int value3=-4756;
System.out.println("Float value after conversion = "+Float.intBitsToFloat(value3));
}
}
输出:
Float value after conversion = 1.06E-43 Float value after conversion = 6.819E-42 Float value after conversion = NaN
例子2
public class FloatIntBitsToFloatExample2 {
public static void main(String[] args) {
//result returned is positive infinity
int value1= 0X7f800000;
System.out.println(value1+ " value = "+Float.intBitsToFloat(value1));
// result returned is negative infinity
int value2=0Xff800000;
System.out.println(value1+ " value = "+Float.intBitsToFloat(value2));
}
}
输出:
2139095040 value = Infinity 2139095040 value = -Infinity
例子3
import java.util.Scanner;
public class FloatIntBitsToFloatExample3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter first integer");
int value1=scanner.nextInt();
System.out.println("1. Float value = "+Float.intBitsToFloat(value1));
System.out.println("Enter Second integer");
int value2=scanner.nextInt();
System.out.println("2. Float value = "+Float.intBitsToFloat(value2));
}
}
输出:
Enter first integer 567 1. Float value = 7.95E-43 Enter Second integer 67 2. Float value = 9.4E-44
相关用法
- Java Float intValue()用法及代码示例
- Java Float isFinite()用法及代码示例
- Java Float isNaN()用法及代码示例
- Java Float isInfinite()用法及代码示例
- Java Float toString()用法及代码示例
- Java Float parseFloat()用法及代码示例
- Java Float equals()用法及代码示例
- Java Float hashCode()用法及代码示例
- Java Float valueOf()用法及代码示例
- Java Float longValue()用法及代码示例
- Java Float byteValue()用法及代码示例
- Java Float floatValue()用法及代码示例
- Java Float doubleValue()用法及代码示例
- Java Float sum()用法及代码示例
- Java Float floatToIntBits()用法及代码示例
- Java Float toHexString()用法及代码示例
- Java Float compareTo()用法及代码示例
- Java Float max()用法及代码示例
- Java Float shortValue()用法及代码示例
- Java Float floatToRawIntBits()用法及代码示例
注:本文由纯净天空筛选整理自 Java Float intBitsToFloat() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。