以下是JSP
中使用的一段代码<fmt:formatNumber value="${A.B}" pattern="$#,###.00" />
Java服务器端的数据类型是BigDecimal。如果该值不为零,则会正确显示该值。但只有当它为0.00时,才显示为$.00
为什么? 如何解决?
答案 0 :(得分:2)
使用imagebutton
代替0
代替#
强制第一个数字:
<fmt:formatNumber value="${A.B}" pattern="$#,##0.00" />
或者您可以使用currency
格式化程序:
<fmt:formatNumber value="${A.B}" type="currency" />