Dezimaltrennzeichen von , nach .

Status
Nicht offen für weitere Antworten.

Felix21211

Mitglied
Hi!

Ich wollte die Nachkommastellen meiner Doubles anpassen mit:

Code:
DecimalFormat f = new DecimalFormat("#0.0000");

Jetzt habe ich das Problem, dass das Dezimaltrennzeichen , ist statt .

Kann man das änderen.:bahnhof:
 
Diese Information hängt am Locale des Users (, als Trenner ist übrigens Standard laut ISO). Für einen anderen Trenner kannst du NumberFormat ein spezifisches Locale übergeben.
 
Hi,

würde es nicht schon ausreichen, einfach ein replace über den String laufen zu lassen, der generell das gewünschte Dezimalzeichen ersetzt?

Gruß Micha
 
DecimalFormat verwendet man eigentlich nicht direkt. NumberFormat ist eine Factory die dann intern bei getInstance zB eine Instanz von DecimalFormat zurückliefert.
Wenn du dir eine Instanz mit englischem locale erstellst, ist '.' der Dezimaltrenner.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben