All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
   +----java.lang.Number
|
           +----java.lang.Double
double in an object. An object of type Double contains a single field whose type is double. In addition, this class provides several methods for converting a double to a String and a String to a double, as well as other constants and methods useful when dealing with a double. 
 
  MAX_VALUE
 MAX_VALUE double.  MIN_VALUE
 MIN_VALUE double.  NaN
 NaN double.  NEGATIVE_INFINITY
 NEGATIVE_INFINITY double.  POSITIVE_INFINITY
 POSITIVE_INFINITY double.  TYPE
 TYPE  
  Double(double)
 Double(double) Double object that represents the primitive double argument.  Double(String)
 Double(String) Double object that represents the floating- point value of type double represented by the string.  
  byteValue()
 byteValue()  doubleToLongBits(double)
 doubleToLongBits(double)  doubleValue()
 doubleValue()  equals(Object)
 equals(Object)  floatValue()
 floatValue()  hashCode()
 hashCode()  intValue()
 intValue()  isInfinite()
 isInfinite()  isInfinite(double)
 isInfinite(double)  isNaN()
 isNaN()  isNaN(double)
 isNaN(double)  longBitsToDouble(long)
 longBitsToDouble(long)  longValue()
 longValue()  shortValue()
 shortValue()  toString()
 toString()  toString(double)
 toString(double) double argument.  valueOf(String)
 valueOf(String)  
  POSITIVE_INFINITY
 POSITIVE_INFINITY 
public static final double POSITIVE_INFINITY
double. NEGATIVE_INFINITY
 NEGATIVE_INFINITY 
public static final double NEGATIVE_INFINITY
double. NaN
 NaN 
public static final double NaN
double. MAX_VALUE
 MAX_VALUE 
public static final double MAX_VALUE
double. MIN_VALUE
 MIN_VALUE 
public static final double MIN_VALUE
double. TYPE
 TYPE 
public static final Class TYPE
 
  Double
 Double 
public Double(double value)
Double object that represents the primitive double argument. Double.  Double
 Double 
public Double(String s) throws NumberFormatException
Double object that represents the floating- point value of type double represented by the string. The string is converted to a double value as if by the valueOf method. Double.  
  toString
 toString 
public static String toString(double d)
double argument. 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 one digit after the decimal point. The number of digits is the minimum needed to uniquely distinguish the argument value from adjacent values of type double. 
 valueOf
 valueOf 
public static Double valueOf(String s) throws NumberFormatException
Double initialized to the value represented by the string argument.  isNaN
 isNaN 
public static boolean isNaN(double v)
true if the value of the argument is NaN; false otherwise.  isInfinite
 isInfinite 
public static boolean isInfinite(double v)
true if the value of the argument is positive infinity or negative infinity; false otherwise.  isNaN
 isNaN 
public boolean isNaN()
true if the value represented by this object is NaN; false otherwise.  isInfinite
 isInfinite 
public boolean isInfinite()
true if the value represented by this object is positive infinity or negative infinity; false otherwise.  toString
 toString 
public String toString()
double 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.  byteValue
 byteValue 
public byte byteValue()
 shortValue
 shortValue 
public short shortValue()
 intValue
 intValue 
public int intValue()
double value represented by this object is converted to type int and the result of the conversion is returned.  longValue
 longValue 
public long longValue()
double value represented by this object is converted to type long and the result of the conversion is returned.  floatValue
 floatValue 
public float floatValue()
double value represented by this object is converted to type float and the result of the conversion is returned.  doubleValue
 doubleValue 
public double doubleValue()
double value represented by this object.  hashCode
 hashCode 
public int hashCode()
hash code value for this object.  equals
 equals 
public boolean equals(Object obj)
true if and only if the argument is not null and is a Double object that represents a double that has the identical bit pattern to the bit pattern of the double represented by this object. Note that in most cases, for two instances of class Double, d1 and d2, the value of d1.equals(d2) is true if and only if 
d1.doubleValue() == d2.doubleValue() also has the value true. However, there are two exceptions: 
d1 and d2 both represent Double.NaN, then the equals method returns true, even though Double.NaN==Double.NaN has the value false. d1 represents +0.0 while d2 represents -0.0, or vice versa, the equal test has the value false, even though +0.0==-0.0 has the value true. true if the objects are the same; false otherwise.  doubleToLongBits
 doubleToLongBits 
public static native long doubleToLongBits(double value)
Bit 63 represents the sign of the floating-point number. Bits 62-52 represent the exponent. Bits 51-0 represent the significand (sometimes called the mantissa) of the floating-point number.
If the argument is positive infinity, the result is 0x7ff0000000000000L. 
If the argument is negative infinity, the result is 0xfff0000000000000L. 
If the argument is NaN, the result is 0x7ff8000000000000L. 
 longBitsToDouble
 longBitsToDouble 
public static native double longBitsToDouble(long bits)
If the argument is 0x7f80000000000000L, the result is positive infinity. 
If the argument is 0xff80000000000000L, the result is negative infinity. 
If the argument is any value in the range 0x7ff0000000000001L through 0x7fffffffffffffffL or in the range 0xfff0000000000001L through 0xffffffffffffffffL, the result is NaN. All IEEE 754 NaN values are, in effect, lumped together by the Java language into a single value. 
long integer. double floating-point value with the same bit pattern. All Packages Class Hierarchy This Package Previous Next Index