doubel类型的四舍五入 || EL表达式取整或者取固定位小数 目前最好的方法
来源:互联网 发布:e网购商城和淘宝一样吗 编辑:程序博客网 时间:2024/05/24 15:41
在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结果为浮点型。
例如${8/7} ,${6/7} ,${12/7 } 在页面的显示结果分别为:
1.1428571428571428
0.8571428571428571
1.7142857142857142
现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如:
<fmt:formatNumber type="number" value="${8/7)}" maxFractionDigits="0"/>
结果为1.
maxFractionDigits="0"表示保留0位小数,即取整,注意:此时取的整数是四舍五入的。
如果是${1/7}结果就是0,如果是${6/7}结果就是1,此方法适合想四舍五入取整的。
当然想保留固定位小数只需将maxFractionDigits="0"中的0做适当修改就可以了,想保留小数点后几位就改成几。
当然也有不四舍五入取整的方法。
例如:
<fmt:formatNumber type="number" value="${13-13%7)/7)}"/>
如果用上面的方法结果为2,此方法结果为1,不同目的分别取之。
其实就是先得到余数,将余数减去再除,这样结果刚好是整数,也就不存在四舍五入的问题了。因为减去余数之后,正好整除,经过本人测试加上maxFractionDigits="0"已经不起作用了。
http://hi.baidu.com/qihuitoday/blog/item/db683452da2ae2040cf3e3d7.html/cmtid/d8d9561f559e856ff724e421
- doubel类型的四舍五入 || EL表达式取整或者取固定位小数 目前最好的方法
- EL表达式取整或者取固定位小数 目前最好的方法(转载)
- EL表达式取整或者取固定位小数 目前最好的方法
- EL表达式取整或者取固定位小数
- EL表达式取整或者取固定位小数
- jquery中对小数进行取整、四舍五入的方法
- php进一法取整、四舍五入取整、忽略小数等的取整数方法大全
- 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
- 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
- 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
- 小数取整 四舍五入
- EL表达式取整,去固定小数位数数值 fmt标签
- 对一个带小数的数进行四舍五入取整
- 数字取整或保留小数四舍五入的正确写法
- java取四舍五入的方法
- java取四舍五入的方法
- JS的类型转换和float取n位小数
- JS的类型转换和float取n位小数
- 笔记本寻回犬
- A guide to 3GPP security documents
- arm C、汇编混合编程
- oracle 9i下载地址
- initrd 简述
- doubel类型的四舍五入 || EL表达式取整或者取固定位小数 目前最好的方法
- 卡尔曼
- 写在2010年深化经济体制改革的重点工作部署---我国重提科研举国体制 拟实现16个重大项目突破
- extjs iframe 关闭 自身所在 window
- 【转】Linux内核的container_of宏
- c#委托基础
- CE7略观
- remoting基础
- 字符串比较: equals() 与 ==