Double class
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
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.
Double class Constructor
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
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
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.
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
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
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
static String toHexString(double d)
- Returns a hexadecimal string representation of the double argument.
Bit oriented
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.
Home
Java Book
Essential Classes
Java Book
Essential Classes
Double:
- Double class
- Constants in Double class
- Double class Constructor
- Return double value as byte, double, float, int, long, short
- Compare two double values
- Is a double value an infinite large value, or it is not a number.
- Convert string value to double
- Convert double value from string
- Get the hexadecimal string representation
- Bit oriented calculation for double type