Tuesday 12 March 2013

Double(double)


Double(double)


Description:
The smallest positive value of type double. It is equal to the value returned by
Double.longBitsToDouble(0x1L).
Constructors
Double(double)
Declaration:
public Double(double value)
Description:
Constructs a newly allocated Double object that represents the primitive double argument.
Parameters:
value - the value to be represented by the Double.
Methods
toString(double)
Declaration:
public static java.lang.String toString(double d)
Description:
Creates a string representation of the double argument. All characters mentioned below are ASCII
characters.
• If the argument is NaN, the result is the string “NaN”.
• Otherwise, the result is a string that represents the sign and magnitude (absolute value) of the argument.
If the sign is negative, the first character of the result is ’-’ (’-’); if the sign is positive, no sign
character appears in the result. As for the magnitude m:
• If m is infinity, it is represented by the characters “Infinity”; thus, positive infinity produces the
result “Infinity” and negative infinity produces the result “-Infinity”.
• If m is zero, it is represented by the characters “0.0”; thus, negative zero produces the result “-0.0”
and positive zero produces the result “0.0”.
• If m is greater than or equal to 10-3 but less than 107, then it is represented as the integer part of m, in
decimal form with no leading zeroes, followed by '.' (.), followed by one or more decimal digits
representing the fractional part of m.
• If m is less than 10-3 or not less than 107, then it is represented in so-called “computerized scientific
notation.” Let n be the unique integer such that 10n<=m<10n+1; then let a be the mathematically exact
quotient of m and 10n so that 1<=a<10. The magnitude is then represented as the integer part of a, as a
single decimal digit, followed by '.' (.), followed by decimal digits representing the fractional part
of a, followed by the letter 'E' (E), followed by a representation of n as a decimal integer, as produced
by the method Integer.toString(int).
How many digits must be printed for the fractional part of m or a? There must be at least one digit to
represent the fractional part, and beyond that as many, but only as many, more digits as are needed to

No comments:

Post a Comment