首页 > 其他 > 详细

EL表达式取整问题

时间:2017-06-16 16:18:49      阅读:393      评论:0      收藏:0      [点我收藏+]

一般来说我们是无法实现EL表达式取整的。对于EL表达式的除法而言,他的结果是浮点型。

如:${6/7},他的结果是:0.8571428571428571。对于这个我们是无法直接来实现取整的。

这时就可以使用<fmt:formatNumber />这个标签。

属性说明:Value:要转换的数值。

                         Type:格式化方式(currency,number,percent) 。

 

                         Pattern:用户自定义的格式。

 

                         var:保存转换结果的变量。

 

                         scope:变量的范围。

四舍五入写法:

<fmt:formatNumber type="number" value="${5/6}" maxFractionDigits="0"/>

只舍不入写法:

<fmt:formatNumber type="number" value="${(5-5%6)/6}" maxFractionDigits="0" pattern="#"/>

 

注:其中maxFractionDigits表示几位小数、pattern表示一直以数字表示,超过三位加“,”。

 

EL表达式取整问题

原文:http://www.cnblogs.com/meng-ma-blogs/p/7027613.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!