码迷,mamicode.com
首页 > 其他好文 > 详细

EL表达式取整问题

时间:2017-06-16 16:48:10      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:var   无法   span   val   action   att   说明   pattern   一般来说   

一般来说我们是无法实现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表达式取整问题

标签:var   无法   span   val   action   att   说明   pattern   一般来说   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!