-
Bug
-
Resolution: Not an Issue
-
P3
-
None
-
10.0.1
-
x86_64
-
linux
A DESCRIPTION OF THE PROBLEM :
When I try to format a bigdecimal (example new BigDecimal("1234.00")) with Locale.ITALY I get "1.234,00 â¬" instead "⬠1.234,00"
⬠symbol is in the wrong place for Locale.ITALY
REGRESSION : Last worked in version 8u171
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Locale.setDefault(Locale.ITALY);
System.out.println(NumberFormat.getCurrencyInstance().format(new BigDecimal("1234.00")));
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
⬠1.234,00
ACTUAL -
1.234,00 â¬
---------- BEGIN SOURCE ----------
import java.math.BigDecimal;
import java.text.NumberFormat;
import java.util.Locale;
public class Test {
public static void main(String[] args) {
Locale.setDefault(Locale.ITALY);
System.out.println(NumberFormat.getCurrencyInstance().format(new BigDecimal("1234.00")));
}
}
---------- END SOURCE ----------
FREQUENCY : always
When I try to format a bigdecimal (example new BigDecimal("1234.00")) with Locale.ITALY I get "1.234,00 â¬" instead "⬠1.234,00"
⬠symbol is in the wrong place for Locale.ITALY
REGRESSION : Last worked in version 8u171
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Locale.setDefault(Locale.ITALY);
System.out.println(NumberFormat.getCurrencyInstance().format(new BigDecimal("1234.00")));
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
⬠1.234,00
ACTUAL -
1.234,00 â¬
---------- BEGIN SOURCE ----------
import java.math.BigDecimal;
import java.text.NumberFormat;
import java.util.Locale;
public class Test {
public static void main(String[] args) {
Locale.setDefault(Locale.ITALY);
System.out.println(NumberFormat.getCurrencyInstance().format(new BigDecimal("1234.00")));
}
}
---------- END SOURCE ----------
FREQUENCY : always