在JSTL, fmt:formatNumber value="${1.6}" type="number" pattern="#"/ 返回2和以下 fmt:formatNumber value="${1.4}" type="number" pattern="#"/ 返回1,我需要2,一个数字的上限. 有没有直接的方法来实现这一点在JSTL(或唯
          <fmt:formatNumber value="${1.6}" type="number" pattern="#"/> 
 返回2和以下
<fmt:formatNumber value="${1.4}" type="number" pattern="#"/> 
 返回1,我需要2,一个数字的上限.
有没有直接的方法来实现这一点在JSTL(或唯一的方法是这样做是通过使用适当的自定义标签)?
<fmt:formatNumber>使用的 
 DecimalFormat的默认舍入模式为 
 RoundingMode.HALF_EVEN.没有办法通过任何标签属性进行更改.当它不是一个奇整数时,只要添加0.5就可以使其像 
 RoundingMode.CEILING那样工作. 
  
  
 <fmt:formatNumber value="${bean.number + (bean.number % 1 == 0 ? 0 : 0.5)}" 
    type="number" pattern="#" />
        
             