The java.lang.Float class wraps a value of primitive type float in an object. An object of type Float contains a single field whose type is float. This class provides several utility methods for converting a float to a String and a String to a float, as well as other constants and methods useful when dealing with a float.
Float class implements Comparable Interface that’s help while sorting list of Objects on natural order.
See Also:
- How to Sort By Comparable Interface in Ascending and Descending Order : Java
- Sort ArrayList in Ascending or Descending Order or Natural or Chronological Order
Constants
- static int MAX_EXPONENT :Maximum exponent a finite float variable may have.
- static float MAX_VALUE :A constant holding the largest positive finite value of type float, (2-2-23)·2127.
- static int MIN_EXPONENT :Minimum exponent a normalized float variable may have.
- static float MIN_NORMAL :A constant holding the smallest positive normal value of type float, 2-126.
- static float MIN_VALUE :A constant holding the smallest positive nonzero value of type float, 2-149.
- static float NaN :A constant holding a Not-a-Number (NaN) value of type float.
- static float NEGATIVE_INFINITY :A constant holding the negative infinity of type float.
- static float POSITIVE_INFINITY : constant holding the positive infinity of type float
- static int SIZE :The number of bits used to represent a float value.
- static Class TYPE :The Class instance representing the primitive type float.
Constructors
- Float(double value) :Constructs a newly allocated Float object that represents the argument converted to type float.
- Float(float value) :Constructs a newly allocated Float object that represents the primitive float argument.
- Float(String s) :Constructs a newly allocated Float object that represents the floating-point value of type float represented by the string.
Methods
- byte byteValue() :Returns the value of this Float as a byte (by casting to a byte).
- static int compare(float f1, float f2) :Compares the two specified float values.
- int compareTo(Float anotherFloat) Compares two Float objects numerically.
- double doubleValue() :Returns the double value of this Float object.
- boolean equals(Object obj) :Compares this object against the specified object.
- static int floatToIntBits(float value) :Returns a representation of the specified floating-point value according to the IEEE 754 floating-point “single format” bit layout.
- static int floatToRawIntBits(float value) :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.
- float floatValue() :Returns the float value of this Float object.
- int hashCode() :Returns a hash code for this Float object.
- static float intBitsToFloat(int bits) :Returns the float value corresponding to a given bit representation.
- int intValue() :Returns the value of this Float as an int (by casting to type int).
- boolean isInfinite() :Returns true if this Float value is infinitely large in magnitude, false otherwise.
- static boolean isInfinite(float v) :Returns true if the specified number is infinitely large in magnitude, false otherwise.
- boolean isNaN() :Returns true if this Float value is a Not-a-Number (NaN), false otherwise.
- static boolean isNaN(float v) :Returns true if the specified number is a Not-a-Number (NaN) value, false otherwise.
- long longValue() :Returns value of this Float as a long (by casting to type long).
- static float parseFloat(String s) :Returns a new float initialized to the value represented by the specified String, as performed by the valueOf method of class Float.
- short shortValue() :Returns the value of this Float as a short (by casting to a short).
- static String toHexString(float f) :Returns a hexadecimal string representation of the float argument.
- String toString() :Returns a string representation of this Float object.
- static String toString(float f) :Returns a string representation of the float argument.
- static Float valueOf(float f) :Returns a Float instance representing the specified float value.
- static Float valueOf(String s) :Returns a Float object holding the float value represented by the argument string s.
You must log in to post a comment.