Commit eaaad728 by Guilhem Lavaux Committed by Michael Koch

DecimalFormat.java (format): Don't immediatly round baseNumber to long.

2003-09-25  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/text/DecimalFormat.java (format): Don't immediatly round
	baseNumber to long.
	(setMinimumIntegerDigits): Call super.
	(setMinimumFractionDigits): Likewise.
	(setMaximumIntegerDigits): Likewise.
	(setMaximumFractionDigits): Likewise.

From-SVN: r71773
parent 7b865c36
2003-09-25 Guilhem Lavaux <guilhem@kaffe.org>
* java/text/DecimalFormat.java (format): Don't immediatly round
baseNumber to long.
(setMinimumIntegerDigits): Call super.
(setMinimumFractionDigits): Likewise.
(setMaximumIntegerDigits): Likewise.
(setMaximumFractionDigits): Likewise.
2003-09-25 Michael Koch <konqueror@gmx.de> 2003-09-25 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/DatagramChannelImpl.java * gnu/java/nio/DatagramChannelImpl.java
......
...@@ -456,7 +456,7 @@ public class DecimalFormat extends NumberFormat ...@@ -456,7 +456,7 @@ public class DecimalFormat extends NumberFormat
exponent = (long) Math.floor (Math.log(number) / Math.log(10)); exponent = (long) Math.floor (Math.log(number) / Math.log(10));
if (minimumIntegerDigits > 0) if (minimumIntegerDigits > 0)
exponent -= minimumIntegerDigits - 1; exponent -= minimumIntegerDigits - 1;
baseNumber = (long) (number / Math.pow(10.0, exponent)); baseNumber = (number / Math.pow(10.0, exponent));
} }
else else
baseNumber = number; baseNumber = number;
...@@ -871,22 +871,22 @@ public class DecimalFormat extends NumberFormat ...@@ -871,22 +871,22 @@ public class DecimalFormat extends NumberFormat
public void setMaximumFractionDigits (int newValue) public void setMaximumFractionDigits (int newValue)
{ {
maximumFractionDigits = Math.min(newValue, 340); super.setMaximumFractionDigits(Math.min(newValue, 340));
} }
public void setMaximumIntegerDigits (int newValue) public void setMaximumIntegerDigits (int newValue)
{ {
maximumIntegerDigits = Math.min(newValue, 309); super.setMaximumIntegerDigits(Math.min(newValue, 309));
} }
public void setMinimumFractionDigits (int newValue) public void setMinimumFractionDigits (int newValue)
{ {
minimumFractionDigits = Math.min(newValue, 340); super.setMinimumFractionDigits(Math.min(newValue, 340));
} }
public void setMinimumIntegerDigits (int newValue) public void setMinimumIntegerDigits (int newValue)
{ {
minimumIntegerDigits = Math.min(newValue, 309); super.setMinimumIntegerDigits(Math.min(newValue, 309));
} }
public void setMultiplier (int newValue) public void setMultiplier (int newValue)
......
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