DecimalFormat wird von den Servereinstellungen überschrieben
Derzeit habe ich ein Problem bei der Anzeige formatierter Dezimalstellen. Auf meinem lokalen Computer habe ich einen Dezimalwert: 0.002100000000 in der Datenbank gespeichert.
<h:outputText value="0.002100000000" converter="#{bigDecimal4DigitsConverter}" />
@FacesConverter("bigDecimal4DigitsConverter")
public class BigDecimal4DigitsConverter extends BigDecimalConverter {
private DecimalFormat format = new DecimalFormat("#,##0.0000");
@Override
protected DecimalFormat getDecimalFormat() {
return format;
}
}
Mein Problem ist auf meinem lokalen Computer, auf dem Folgendes angezeigt wird: 0,0021 - US-Einstellungen, auf einem anderen Server jedoch 0,0021 - Französische Einstellungen
Warum das? Ich dachte, DecimalFormat, formatiert einen Dezimalwert unabhängig von der Ländereinstellung?