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. |