`

在EL中进行除法运算,结果不要小数的问题

 
阅读更多

在EL表达式中若有${10/3},则他的结果输出的是个小数。大多数时候我们都只需要整数就可以了。以下是将小数转整数的方法:

 

 

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

 

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

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

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

 

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

例如:

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

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

其实就是先得到余数,将余数减去再除,这样结果刚好是整数,也就不存在四舍五入的问题了。因为减去余数之后,正好整除。

分享到:
评论

相关推荐

    SHARP EL-W535 计算器使用说明书 中文版.docx

    - **多次运算结果保存**:计算器可以自动保存最近的计算结果,通过上下箭头键可快速调用这些结果进行新的计算。 #### 三、设定键的使用 - **设定键**(通常标记为“SETUP”或“MODE”):用于设置计算器的各种参数...

    php-bcmath-5.3.3-3.el6.x86_64

    总之,PHP BCMath扩展是一个强大的工具,提供了在PHP中进行任意精度数学运算的能力,而“php-bcmath-5.3.3-3.el6.x86_64.rpm”则是这个扩展在RHEL 6系统上的特定版本,确保了在该平台上正确且高效地运行。

    SHARPEL-W535计算器使用说明书中文版.pdf

    计算器是一种用于进行数学计算的电子设备,它可以快速准确地完成基本的算术运算,如加法、减法、乘法和除法,同时也能够进行更复杂的数学运算,例如幂运算、开方、对数、三角函数等。随着科技的发展,计算器的功能也...

    使用JSP+Servlet制作的简易计算器

    这里需要注意,由于描述中提到只能处理整数运算,因此在处理除法时,结果会被强制转换为整数,丢弃小数部分。对于非整数运算,比如小数,程序可能会抛出异常,导致语法错误。 为了增强用户体验,可以考虑添加错误...

    数据库常用函数

    - **应用场景**:用于获取除法的余数。 ##### 9. `round(m,n)` - **功能**:四舍五入。 - **示例**: ```sql SELECT ROUND(11.256,2) FROM DUAL; ``` - **结果**:返回 `11.26`。 - **应用场景**:用于对数字...

    python numpy总结

    Python 提供了多种数字类型的操作,包括加法、减法、乘法、除法、求模、指数运算等。例如: ``` a = 10 b = 2 print(a + b) # 输出:12 print(a - b) # 输出:8 print(a * b) # 输出:20 print(a / b) # 输出:5.0 ...

Global site tag (gtag.js) - Google Analytics