Struts 2格式化四舍五入

时间:2016-08-12 23:27:22

标签: java struts2 format currency

我使用<s:text name="format.money">标记格式化BigDecimal值4.74500000。

结果是4.74美元,但我期待4.75美元。

为什么会这样? Struts如何处理格式化?因为当我格式化为57.625090时,它显示为57.63美元,这是正确的。

1 个答案:

答案 0 :(得分:2)

根据documentationmoney.format使用DecimalFormat格式##0.00来格式化数字。即,从最接近的数字舍入,只有两个小数位数,并将关系舍入到even neighbor

这与您的结果一致。