- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java - Float floatToRawIntBits() method
Description
The Java 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 1
The following example shows the usage of Float floatToRawIntBits() method to get a int bits format of the given positive float value. We've initialized a Float object with a given positive float value. Then using floatToRawIntBits() method, we're printing its value in int bit format.
package com.tutorialspoint; public class FloatDemo { public static void main(String[] args) { Float d = new Float("15.30"); //returns the bits that represent the floating-point number System.out.println("Value = " + Float.floatToRawIntBits(d)); } }
Output
Let us compile and run the above program, this will produce the following result −
Value = 1098173645
Example 2
The following example shows the usage of Float floatToRawIntBits() method to get a int bits format of the given negative float value. We've initialized a Float object with a given positive float value. Then using floatToRawIntBits() method, we're printing its value in int bit format.
package com.tutorialspoint; public class FloatDemo { public static void main(String[] args) { Float d = new Float("-15.30"); //returns the bits that represent the floating-point number System.out.println("Value = " + Float.floatToRawIntBits(d)); } }
Output
Let us compile and run the above program, this will produce the following result −
Value = -1049310003
Example 3
The following example shows the usage of Float floatToRawIntBits() method to get a int bits format of the given zero float value. We've initialized a Float object with a given positive float value. Then using floatToRawIntBits() method, we're printing its value in int bit format.
package com.tutorialspoint; public class FloatDemo { public static void main(String[] args) { Float d = new Float("0.0"); //returns the bits that represent the floating-point number System.out.println("Value = " + Float.floatToRawIntBits(d)); } }
Output
Let us compile and run the above program, this will produce the following result −
Value = 0
Example 4
The following example shows the usage of Float floatToRawIntBits() method to get a int bits format of the given negative zero float value. We've initialized a Float object with a given positive float value. Then using floatToRawIntBits() method, we're printing its value in int bit format.
package com.tutorialspoint; public class FloatDemo { public static void main(String[] args) { Float d = new Float("-0.0"); //returns the bits that represent the floating-point number System.out.println("Value = " + Float.floatToRawIntBits(d)); } }
Output
Let us compile and run the above program, this will produce the following result −
Value = -2147483648