Commit cb9ad228 by Tom Tromey Committed by Tom Tromey

DecimalFormat.java (format): Use localized minus sign when generating exponent; never use `+'.

	* java/text/DecimalFormat.java (format): Use localized minus sign
	when generating exponent; never use `+'.  Use floor to compute
	exponent.

From-SVN: r46045
parent 2f9ce23c
2001-10-05 Tom Tromey <tromey@redhat.com>
* java/text/DecimalFormat.java (format): Use localized minus sign
when generating exponent; never use `+'. Use floor to compute
exponent.
2001-10-05 Mark Wielaard <mark@klomp.org>
* java/util/zip/Adler32.java: Merge with Classpath
......
......@@ -442,7 +442,7 @@ public class DecimalFormat extends NumberFormat
double baseNumber;
if (useExponentialNotation)
{
exponent = (long) (Math.log(number) / Math.log(10));
exponent = (long) Math.floor (Math.log(number) / Math.log(10));
if (minimumIntegerDigits > 0)
exponent -= minimumIntegerDigits - 1;
baseNumber = (long) (number / Math.pow(10.0, exponent));
......@@ -523,7 +523,11 @@ public class DecimalFormat extends NumberFormat
if (useExponentialNotation)
{
dest.append(symbols.getExponential());
dest.append(exponent < 0 ? '-' : '+');
if (exponent < 0)
{
dest.append (symbols.getMinusSign ());
exponent = - exponent;
}
index = dest.length();
for (count = 0;
exponent > 0 || count < minExponentDigits;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment