1. 程式人生 > >頁面中使用fmt:formatNumber標簽保留n位小數四舍五入問題

頁面中使用fmt:formatNumber標簽保留n位小數四舍五入問題

inf 數值 AC ber pattern 小數位 min BE digi

在頁面中 對某一數值進行保留n位小數的操作
JSTL的formatNumber 標簽進行數值的四舍五入時,發現它竟然使用的是"4舍6入5奇偶"的算法. 要實現"四舍五入"的算法,只需要在原有值的基礎上再加一個比要保留的小數位數多的較小的值:
保留兩位小數如下
<fmt:formatNumber pattern="#.##" value="${3.135+0.001}" minFractionDigits="2" />

頁面中使用fmt:formatNumber標簽保留n位小數四舍五入問題