Java.lang.Float.floatToRawIntBits() Method
Advertisements
Description
The java.lang.Float.floatToRawIntBits() method returns a representation of the specified floating-point value according to the IEEE 754 floating-point "single format" bit layout, preserving Not-a-Number (NaN) values. It includes the following important points:
- If the argument is positive infinity, the result is 0x7f800000.
- If the argument is negative infinity, the result is 0xff800000.
- If the argument is NaN, the result is the integer representing the actual NaN value. Different from floatToIntBits method, floatToRawIntBits does not collapse all the bit patterns encoding a NaN to a single "canonical" NaN value.
Declaration
Following is the declaration for java.lang.Float.floatToRawIntBits() method
public static int floatToRawIntBits(float value)
Parameters
value -- This is a floating-point number.
Return Value
This method returns the bits that represent the floating-point number.
Exception
NA
Example
The following example shows the usage of java.lang.Float.floatToRawIntBits() method.
package com.tutorialspoint;
import java.lang.*;
public class FloatDemo {
public static void main(String[] args) {
Float f = new Float("20.12");
//returns the bits that represent the floating-point number
System.out.println("Value = " + f.floatToRawIntBits(9.0f));
}
}
Let us compile and run the above program, this will produce the following result:
Value = 1091567616