Home »
Java programming language
Java - Float Class intBitsToFloat() Method
Float class intBitsToFloat() method: Here, we are going to learn about the intBitsToFloat() method of Float class with its syntax and example.
By Preeti Jain Last updated : March 21, 2024
Float class intBitsToFloat() method
- intBitsToFloat() method is available in java.lang package.
- intBitsToFloat() method follows IEEE 754 floating-point standards and according to standards, it returns the float value corresponding to a given argument that denotes integer bits representation.
- intBitsToFloat() method is a static method, it is accessible with the class name too and if we try to access the method with the class object then also we will not get an error.
- intBitsToFloat() method does not throw an exception at the time of converting bits representations to float value.
Syntax
public static float intBitsToFloat(int bits_rep);
Parameters
- int bits_rep – represents the integer value in bits.
Return Value
The return type of this method is float, it returns the float value that represent the given argument in integer bits.
- If we pass "0x7f800000", it returns the value "positive infinity".
- If we pass "0xff800000", it returns the value "negative infinity".
- If value lies in between "0x7f800001" and "0x7fffffff" or the value lies in between "0xff800001" and "0xffffffff".
Example
// 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);
}
}
Output
value1: 20
value2: 2139095040
value3: -8388608
Float.intBitsToFloat(value1): 2.8E-44
Float.intBitsToFloat(value2): Infinity
Float.intBitsToFloat(value3): -Infinity