<fmt:formatNumber value="${data.amountCount}" pattern="###,###,##0.00#"/> 结果显示1.00
<fmt:formatNumber value="${data.amountCount/100}" pattern="###,###,##0.00#"/> 结果显示0.00
<fmt:formatNumber value="${(data.amountCount+10)/100}" pattern="###,###,##0.00#"/> 结果显示0.00
<fmt:formatNumber value="${(data.amountCount+100)/100}" pattern="###,###,##0.00#"/> 结果显示1.00
<fmt:formatNumber value="${data.amountCount%100}" pattern="###,###,##0.00#"/> 结果显示1.00
也就是如果除于100,只要结果小于1的都显示为0.00。
求解答为什么?
------解决思路----------------------
因为你那数据是int,你用int数据/100那是对100取整~不足一百当然是0了~你把类型改成double应该就没事了
------解决思路----------------------
x % y = 余数
x / y = 商数
------解决思路----------------------
你0.00是保留两位小数吧,换成0.000000在看看
------解决思路----------------------
这个问题我也遇到过 转 double或者 float 就可以了