Float类intBitsToFloat()方法
- intBitsToFloat() 方法可在
java.lang
包。 - intBitsToFloat() 方法遵循 IEEE 754 浮点标准,根据标准,它返回与表示整数位表示的给定参数相对应的浮点值。
- intBitsToFloat() 方法是一个静态方法,它也可以通过类名访问,如果我们尝试使用类对象访问该方法,那么我们也不会收到错误。
- intBitsToFloat() 方法在将位表示转换为浮点值时不会抛出异常。
用法:
public static float intBitsToFloat(int bits_rep);
参数:
int bits_rep
– 表示以位为单位的整数值。
返回值:
这个方法的返回类型是float
,它返回以整数位表示给定参数的浮点值。
- 如果我们通过 "0x7f800000",它会返回值 "positive infinity"。
- 如果我们通过 "0xff800000",它会返回值 "negative infinity"。
- 如果值在 "0x7f800001" 和 "0x7fffffff" 之间或值在 "0xff800001" 和 "0xffffffff" 之间。
例:
// Java program to demonstrate the example
// of intBitsToFloat (int bits_rep)
// method of Float class
public class IntBitsToFloatOfFloatClass {
public static void main(String[] args) {
// Variables initialization
int value1 = 20;
int value2 = 0x7f800000;
int value3 = 0xff800000;
// Display value1,value2,value3 values
System.out.println("value1:" + value1);
System.out.println("value2:" + value2);
System.out.println("value3:" + value3);
// It returns the float value denoted by the given
// bit representation by calling Float.intBitsToFloat(value1)
float result1 = Float.intBitsToFloat(value1);
// It returns the float value denoted by the given
// bit representation by calling Float.intBitsToFloat(value2)
float result2 = Float.intBitsToFloat(value2);
// It returns the float value denoted by the given
// bit representation by calling Float.intBitsToFloat(value3)
float result3 = Float.intBitsToFloat(value3);
// Display result1,result2, result3 values
System.out.println("Float.intBitsToFloat(value1):" + result1);
System.out.println("Float.intBitsToFloat(value2):" + result2);
System.out.println("Float.intBitsToFloat(value3):" + result3);
}
}
输出
value1:20 value2:2139095040 value3:-8388608 Float.intBitsToFloat(value1):2.8E-44 Float.intBitsToFloat(value2):Infinity Float.intBitsToFloat(value3):-Infinity
相关用法
- Java Float intBitsToFloat()用法及代码示例
- 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()用法及代码示例
注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java Float class intBitsToFloat() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。