-
Bug
-
Resolution: Fixed
-
P4
-
1.1.4
-
1.1.6
-
sparc
-
solaris_2.5
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2017554 | 1.2.0 | John Oconner | P4 | Resolved | Fixed | 1.2beta3 |
Name: dfC67450 Date: 10/24/97
java.text.DecimalFormat.format(long, StringBuffer, FieldPosition) throws
unexpected "java.lang.ArithmeticException: / by zero" if groupingSize field
of DecimalFormat object is set to 0.
Here is the test demonstrating the bug:
-----------------Test.java------------------------
import java.text.*;
public class Test {
public static void main (String args[]){
DecimalFormat df = new DecimalFormat();
df.setGroupingSize(0);
StringBuffer sBuf = new StringBuffer("");
FieldPosition fp = new FieldPosition(0);
System.out.println(df.format(123, sBuf, fp));
}
}
---------Output from the test---------------------
java.lang.ArithmeticException: / by zero
at java.text.DecimalFormat.appendNativeDigits(DecimalFormat.java)
at java.text.DecimalFormat.format(DecimalFormat.java)
at TestForm.main(TestForm.java:9)
--------------------------------------------------
======================================================================
- backported by
-
JDK-2017554 java.text.DecimalFormat.format() fails when groupingSize is set to 0
-
- Resolved
-