Hallo zusammen,
ich sitze gerade an einem Programm welches eingegebene Zahlen formatiert,
beispielsweise
Eingabe: 1000000
Ausgabe: 1 Million
Eingabe: 123268
Ausgabe ca. 123.000
Mein Problem ist das anstatt dem oben gewünschten Punkt als tausender Trennzeichen ein Kommata steht.
Eingabe: 123268
Ausgabe ca. 123,000
Leider konnte ich mit DecimalFormat & NumberFormat keine Änderung des tausender Trennzeichens bewirken. Hat diesbezüglich jemand eine Idee?
Besten Dank
Varthor
ich sitze gerade an einem Programm welches eingegebene Zahlen formatiert,
beispielsweise
Eingabe: 1000000
Ausgabe: 1 Million
Eingabe: 123268
Ausgabe ca. 123.000
Mein Problem ist das anstatt dem oben gewünschten Punkt als tausender Trennzeichen ein Kommata steht.
Eingabe: 123268
Ausgabe ca. 123,000
Leider konnte ich mit DecimalFormat & NumberFormat keine Änderung des tausender Trennzeichens bewirken. Hat diesbezüglich jemand eine Idee?
Besten Dank
Varthor
Java:
private String format(long number)
{
String result = "";
....
{
// Diverse Fallunterscheidungen (z.B. ob Million, soll gerundet werden etc.)
// Im Falle der Umrechnung erfolgt eine Formatierung der Eingabe 123268 auf 123000
// Es folgt die Ausgabenformatierung
DecimalFormat df = (DecimalFormat) NumberFormat.getInstance(Locale.German);
df.applyPattern("###,###.##");
result = df.format(number);
}
return result;
}