与问题Display formatted decimal numbers in Primefaces 4相关,我如何在PrimeFaces数据表中显示一个掩盖的数字:
1.987.654,32
从SQLServer数据库表中的float列读取的原始数据是(例如):
1987654.32
我已尝试过以下代码,但没有成功:
<p:column sortBy="#{item.value}" filterBy="#{item.value}">
<f:facet name="header">
<h:outputText value="#{epoBundle.ListUpbTitle_value}"/>
</f:facet>
<h:outputText value="#{item.value}">
<f:convertNumber pattern="#0.000" locale="pt_BR"/>
</h:outputText>
</p:column>
提前致谢。
答案 0 :(得分:1)
您想要的pattern
的正确<f:convertNumber .../>
为:###,###.000
。您可以在此处阅读有关十进制格式的更多信息:http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html
奖励:对于不同的面具,您可以使用其他区域设置:https://stackoverflow.com/a/11836387/1362049