b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

el表达式_ognl表达式和el表达式_el表达式取值

电脑杂谈  发布时间:2017-01-25 08:56:42  来源:网络整理

el表达式_ognl表达式和el表达式_el表达式取值

EL表达式取整数或者取固定小数位数的简单实现

例如${8/7} ,${6/7} ,${12/7 } 在页面的显示结果分别为:

1.1428571428571428

0.8571428571428571

1.7142857142857142

ognl表达式和el表达式_el表达式_el表达式取值

现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如:

<fmt:formatNumber type="number" value="${8/7)}" maxFractionDigits="0"/>

结果为1.

maxFractionDigits="0"表示保留0位小数,即取整,注意:此时取的整数是四舍五入的。

如果是${1/7}结果就是0,如果是${6/7}结果就是1,此方法适合想四舍五入取整的。el表达式

当然想保留固定位小数只需将maxFractionDigits="0"中的0做适当修改就可以了,想保留小数点后几位就改成几。

当然也有不四舍五入取整的方法。

例如:

<fmt:formatNumber type="number" value="${13-13%7)/7)}"/>

如果用上面的方法结果为2,此方法结果为1,不同目的分别取之。

其实就是先得到余数,将余数减去再除,这样结果刚好是整数,也就不存在四舍五入的问题了。因为减去余数之后,正好整除,经过本人测试加上maxFractionDigits="0"已经不起作用了。el表达式


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28652-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...