| java.lang.Object | |||||||||||||||||||||||||||||||||||||||||||
| | | |||||||||||||||||||||||||||||||||||||||||||
| | | - | - | java.lang.Number | ||||||||||||||||||||||||||||||||||||||||
| | | |||||||||||||||||||||||||||||||||||||||||||
| | | - | - | java.lang.Double | ||||||||||||||||||||||||||||||||||||||||
The Double class wraps a value of the primitive type double in an object. An object of type Double contains a single field whose type is double.
Double class provides several methods for converting a double to a String and a String to a double.
Constants in Double class
| Type | Field | Summary |
|---|---|---|
| static int | MAX_EXPONENT | Maximum exponent a finite double variable may have. |
| static double | MAX_VALUE | A constant holding the largest positive finite value of type double. |
| static int | MIN_EXPONENT | Minimum exponent a normalized double variable may have. |
| static double | MIN_NORMAL | A constant holding the smallest positive normal value of type double. |
| static double | MIN_VALUE | A constant holding the smallest positive nonzero value of type double. |
| static double | NaN | A constant holding a Not-a-Number (NaN) value of type double. |
| static double | NEGATIVE_INFINITY | A constant holding the negative infinity of type double. |
| static double | POSITIVE_INFINITY | A constant holding the positive infinity of type double. |
| static int | SIZE | The number of bits used to represent a double value. |
| static Class | TYPE | The Class instance representing the primitive type double. |
Double class Constructor
| Constructor | Summary |
|---|---|
| Double(double value) | Creates a Double object that represents the primitive double argument. |
| Double(String s) | Creates a Double object that represents the double value represented by the string. |
Return double value as byte, double, float, int, long, short
| Return | Method | Summary |
|---|---|---|
| byte | byteValue() | Returns the value of this Double as a byte (by casting to a byte). |
| double | doubleValue() | Returns the double value of this Double object. |
| float | floatValue() | Returns the float value of this Double object. |
| int | intValue() | Returns the value of this Double as an int (by casting to type int). |
| long | longValue() | Returns the value of this Double as a long (by casting to type long). |
| short | shortValue() | Returns the value of this Double as a short (by casting to a short). |
Compare two double values
| Return | Method | Summary |
|---|---|---|
| static int | compare(double d1, double d2) | Compares the two specified double values. |
| int | compareTo(Double anotherDouble) | Compares two Double objects numerically. |
| boolean | equals(Object obj) | Compares this object against the specified object. |
If a double value is an infinite large value, or it is not a number.
| Return | Method | Summary |
|---|---|---|
| boolean | isInfinite() | Returns true if this Double value is infinitely large in magnitude, false otherwise. |
| static boolean | isInfinite(double v) | Returns true if the specified number is infinitely large in magnitude, false otherwise. |
| boolean | isNaN() | Returns true if this Double value is a Not-a-Number (NaN), false otherwise. |
| static boolean | isNaN(double v) | Returns true if the specified number is a Not-a-Number (NaN) value, false otherwise. |
Convert string value to double
| Return | Method | Summary |
|---|---|---|
| static double | parseDouble(String s) | Returns a new double initialized to the value represented by the specified String, as performed by the valueOf method of class Double. |
| static Double | valueOf(double d) | Returns a Double instance representing the specified double value. |
| static Double | valueOf(String s) | Returns a Double object holding the double value represented by the argument string s. |
Convert double value from string
| Return | Method | Summary |
|---|---|---|
| String | toString() | Returns a string representation of this Double object. |
| static String | toString(double d) | Returns a string representation of the double argument. |
Get the hexadecimal string representation
| Return | Method | Summary |
|---|---|---|
| static String | toHexString(double d) | Returns a hexadecimal string representation of the double argument. |
Bit oriented
| Return | Method | Summary |
|---|---|---|
| static long | doubleToLongBits(double value) | Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout. |
| static long | doubleToRawLongBits(double value) | Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout, preserving Not-a-Number (NaN) values. |
| static double | longBitsToDouble(long bits) | Returns the double value corresponding to a given bit representation. |
java2s.com | | Contact Us | Privacy Policy |
| Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
| All other trademarks are property of their respective owners. |