All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----java.lang.Number
|
+----java.lang.Float
float in
an object. An object of type Float contains a single
field whose type is float.
In addition, this class provides several 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.
float.
float.
float.
float.
Floatobject that
represents the argument converted to type float.
Float object that
represents the primitive float argument.
Float object that
represents the floating- point value of type float
represented by the string.
Properties Public Constant POSITIVE_INFINITY=float
float.
Properties Public Constant NEGATIVE_INFINITY=float
float.
Properties Public Constant NaN=float
float.
Properties Public Constant MAX_VALUE=float
float.
Properties Public Constant MIN_VALUE=float
float.
Properties Public Constant
TYPE=Class
method Float(value=float) public
Float object that
represents the primitive float argument.
Float.
method Float(value=double) public
Floatobject that
represents the argument converted to type float.
Float.
method Float(s=String) public Signals NumberFormatException
Float object that
represents the floating- point value of type float
represented by the string. The string is converted to a
float value as if by the valueOf method.
Float.
method toString(f=float) returns String public static
The values NaN, NEGATIVE_INFINITY,
POSITIVE_INFINITY, -0.0, and
+0.0 are represented by the strings
"NaN", "-Infinity",
"Infinity", "-0.0", and
"0.0", respectively.
If d is in the range
10-3 <=
|d| <= 107,
then it is converted to a String in the style
[-]ddd.ddd. Otherwise, it is converted to a
string in the style [-]m.ddddE±xx.
There is always a minimum of 1 digit after the decimal point. The
number of digits is the minimum needed to uniquely distinguish the
argument value from adjacent values of type float.
method valueOf(s=String) returns Float public static Signals NumberFormatException
Float initialized to the
value represented by the String argument.
method isNaN(v=float) returns boolean public static
true if the argument is NaN;
false otherwise.
method isInfinite(v=float) returns boolean public static
true if the argument is positive infinity or
negative infinity; false otherwise.
method isNaN() returns boolean public
true if the value represented by this object is
NaN; false otherwise.
method isInfinite() returns boolean public
true if the value represented by this object is
positive infinity or negative infinity;
false otherwise.
method toString() returns String public
float value represented by this object
is converted to a String exactly as if by the method
toString of one argument.
String representation of this object.
method byteValue() returns byte public
method shortValue() returns short public
method intValue() returns int public
float value represented by this object
converted to type int and the result of the
conversion is returned.
method longValue() returns long public
float value represented by this object is
converted to type long and the result of the
conversion is returned.
method floatValue() returns float public
float value represented by this object.
method doubleValue() returns double public
method hashCode() returns int public
method equals(obj=Object) returns boolean public
true if and only if the argument is
not null and is a Float object that
represents a float that has the identical bit pattern
to the bit pattern of the float represented by this
object.
Note that in most cases, for two instances of class
Float, f1 and f2, the value
of f1.equals(f2) is true if and only if
f1.floatValue() == f2.floatValue()
also has the value true. However, there are two exceptions:
f1 and f2 both represent
Float.NaN, then the equals method returns
true, even though Float.NaN==Float.NaN
has the value false.
f1 represents +0.0f while
f2 represents -0.0f, or vice versa,
the equal test has the value false,
even though 0.0f==-0.0f has the value true.
true if the objects are the same;
false otherwise.
method floatToIntBits(value=float) returns int public static
Bit 31 represents the sign of the floating-point number. Bits 30-23 represent the exponent. Bits 22-0 represent the significand (sometimes called the mantissa) of the floating-point number.
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 0x7fc00000.
method intBitsToFloat(bits=int) returns float public static
If the argument is 0x7f800000, the result is positive
infinity.
If the argument is 0xff800000, the result is negative
infinity.
If the argument is any value in the range 0x7f800001
through 0x7f8fffff or in the range
0xff800001 through 0xff8fffff, the result is
NaN. All IEEE 754 NaN values are, in effect, lumped together by
the Java language into a single value.
All Packages Class Hierarchy This Package Previous Next Index