在页面中 对某一数值进行保留n位小数的操作
JSTL的formatNumber 标签进行数值的四舍五入时,发现它竟然使用的是"4舍6入5奇偶"的算法. 要实现"四舍五入"的算法,只需要在原有值的基础上再加一个比要保留的小数位数多的较小的值:
保留两位小数如下
<fmt:formatNumber pattern="#.##" value="${3.135+0.001}" minFractionDigits="2" />
JSTL的formatNumber 标签进行数值的四舍五入时,发现它竟然使用的是"4舍6入5奇偶"的算法. 要实现"四舍五入"的算法,只需要在原有值的基础上再加一个比要保留的小数位数多的较小的值:
保留两位小数如下
<fmt:formatNumber pattern="#.##" value="${3.135+0.001}" minFractionDigits="2" />