Entsprechend der Benutzer-Locale, verwenden Sie ICU 2.6.1
-
com.ibm.icu.text.NumberFormat
public static void main(String[] args){
try {
double d = -12345.6789;
Double D = new Double(d);
com.ibm.icu.text.NumberFormat f;
java.util.Locale l;
l = java.util.Locale.ENGLISH;
f = com.ibm.icu.text.NumberFormat.getNumberInstance(l);
System.out.println(" English: " + f.format(d));
System.out.println(" English: " + f.format(D));
l = new java.util.Locale("ar", "AE");
f = com.ibm.icu.text.NumberFormat.getNumberInstance(l);
System.out.println(" Arabic: " + f.format(d));
System.out.println(" Arabic: " + f.format(D));
l = new java.util.Locale("mk", "MK");
f = com.ibm.icu.text.NumberFormat.getNumberInstance(l);
System.out.println("Macedonia: " + f.format(d));
System.out.println("Macedonia: " + f.format(D));
}catch (Exception e){
e.printStackTrace();
}
}
|
|