Format DecimalFormat jest zastępowany przez ustawienia serwera
Obecnie mam problem z wyświetlaniem sformatowanych miejsc dziesiętnych. W mojej lokalnej maszynie mam wartość dziesiętną: 0.002100000000 zapisaną w bazie danych.
<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;
}
}
Mój problem jest na mojej lokalnej maszynie wyświetla: 0.0021 - US Settings Ale na innym serwerze 0,0021 - French Settings
Dlaczego? Myślałem, że DecimalFormat formatuje wartość dziesiętną niezależnie od ustawień regionalnych?