不知道是不是我一个人,但是
<fmt:formatNumber var="roundedNumber" value="2.5" type="number" pattern="#" />
给我
<%-- ${roundedNumber} == 2 --%>
你知道为什么 formatNumber 不四舍五入到 3 吗?
更新
似乎如果数字是奇数,则正确舍入,但如果是偶数,则不是。
2.5 will be rounded 2
2.51 will be rounded 3
3.5 will be rounded 4
3.51 will be rounded 4
4.5 will be rounded 4
4.51 will be rounded 5
... etc