From eaaad728d4d280fdb7ef56455381d73db88d2927 Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Thu, 25 Sep 2003 13:21:27 +0000 Subject: DecimalFormat.java (format): Don't immediatly round baseNumber to long. 2003-09-25 Guilhem Lavaux * java/text/DecimalFormat.java (format): Don't immediatly round baseNumber to long. (setMinimumIntegerDigits): Call super. (setMinimumFractionDigits): Likewise. (setMaximumIntegerDigits): Likewise. (setMaximumFractionDigits): Likewise. From-SVN: r71773 --- libjava/java/text/DecimalFormat.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libjava/java') diff --git a/libjava/java/text/DecimalFormat.java b/libjava/java/text/DecimalFormat.java index 0cf2d8f..7c5d5b0 100644 --- a/libjava/java/text/DecimalFormat.java +++ b/libjava/java/text/DecimalFormat.java @@ -456,7 +456,7 @@ public class DecimalFormat extends NumberFormat exponent = (long) Math.floor (Math.log(number) / Math.log(10)); if (minimumIntegerDigits > 0) exponent -= minimumIntegerDigits - 1; - baseNumber = (long) (number / Math.pow(10.0, exponent)); + baseNumber = (number / Math.pow(10.0, exponent)); } else baseNumber = number; @@ -871,22 +871,22 @@ public class DecimalFormat extends NumberFormat public void setMaximumFractionDigits (int newValue) { - maximumFractionDigits = Math.min(newValue, 340); + super.setMaximumFractionDigits(Math.min(newValue, 340)); } public void setMaximumIntegerDigits (int newValue) { - maximumIntegerDigits = Math.min(newValue, 309); + super.setMaximumIntegerDigits(Math.min(newValue, 309)); } public void setMinimumFractionDigits (int newValue) { - minimumFractionDigits = Math.min(newValue, 340); + super.setMinimumFractionDigits(Math.min(newValue, 340)); } public void setMinimumIntegerDigits (int newValue) { - minimumIntegerDigits = Math.min(newValue, 309); + super.setMinimumIntegerDigits(Math.min(newValue, 309)); } public void setMultiplier (int newValue) -- cgit v1.1