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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。