zoukankan      html  css  js  c++  java
  • 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"已经不起作用了。 
     
  • 相关阅读:
    sql server 的变量
    psycopg2 (python与postgresql)
    sublime text3 设置快速生成代码
    关于 Form 表单的 enctype 属性
    根据二进制流判断文件类型
    URL编码和Base64编码 (转)
    GZip 压缩及解压缩
    HttpWebRequest 请求 Api 及 异常处理
    c# BinaryWriter 和 BinaryReader
    JQ 上传文件(单个,多个,分片)
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5786244.html
Copyright © 2011-2022 走看看