【发布时间】:2013-05-17 05:56:24
【问题描述】:
目前我在显示格式化小数时遇到问题。在我的本地机器中,我有一个十进制值:0.002100000000 存储在数据库中。
<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;
}
}
我的问题出在我的本地机器上,它显示: 0.0021 - 美国设置 但在另一台服务器 0,0021 - 法语设置
这是为什么呢?我认为 DecimalFormat 会格式化一个十进制值而不考虑语言环境?
【问题讨论】:
标签: java jsf-2 converter bigdecimal