`
solid210
  • 浏览: 52894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSTL四舍五入问题

阅读更多

jstl是4舍6入5奇偶。

 

下面举例说明遇到的各个情况。

 

1、四舍五入

"4舍6入5奇偶":
0 m* o' `8 X: h0 E <fmt:formatNumber  value="${1170.5}"  pattern="#,###,###,###"/> ( k- Y. w. n+ j; O% c+ F
- t( `1 [) X. N  L# \$ ^+ Z
"4舍5入":  y" e% p7 r% B8 K2 \9 G- [+ L
<fmt:formatNumber  value="${1170.5 + 0.0001}"  pattern="#,###,###,###"/>

 

2、全舍

例如现在想达到取整的目的,可以用结果减去个0.5就可以达到你想要的效果

 

3、全入

同上,只要用这个结果加上0.5即可

分享到:
评论

相关推荐

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    通过理解其属性和工作原理,以及可能存在的四舍五入问题,我们可以有效地解决在格式化过程中遇到的各种需求。如果源代码文件`FormatNumberSupport.java`提供了额外的功能,那么它可能是一个宝贵的资源,可以帮助我们...

    华为与IBM等公司JAVA面试题大全.pdf

    四舍五入可用Math.round()。 - 日期和时间:使用java.util.Date和Calendar类,java.time包提供更现代的API。 2. **数组和集合**: - 数组是一维或多维的数据结构,集合是动态大小的对象集合,如ArrayList、...

    Java基础知识面试题目

    - **四舍五入去小数点前两位**:使用`Math.round(double * 100.0) / 100.0`可以实现对浮点数的四舍五入并保留两位小数。 **4. 日期和时间** - **获取年月日、小时分秒**:在Java 8之前,使用`java.util.Date`和`...

    java 面试 总结 jsp 笔试

    15. **Math.round()方法**:Math.round(11.5)等于12,Math.round(-11.5)等于-11,四舍五入处理。 16. **代码不妥之处**:可能是指没有提供具体代码,通常不妥之处可能包括未初始化变量、类型转换错误、数组越界等...

    java笔试面试题及答案.pdf

    Java笔试面试题涉及了多个Java核心概念和技术,包括线程管理、...`round(123.67, 1)`四舍五入保留一位小数,结果为123.7。 这些是Java面试中常见的知识点,深入理解和掌握这些内容对于通过Java笔试和面试至关重要。

    JAVA程序员笔试题

    - **数据类型转换**:使用`Integer.parseInt()`和`Double.parseDouble()`将字符串转换为数字,`Character.getNumericValue()`将字符转换为对应的数字,`NumberFormat`类用于格式化数字并进行四舍五入。 - **日期和...

    java面试题

    - 取小数点前两位并四舍五入,可以使用NumberFormat或DecimalFormat进行格式化。 4. **日期和时间** - 使用Calendar类或java.time包下的类获取年月日、时分秒。 - 获取从1970年到现在的毫秒数,使用System....

    java面试题大全.pdf

    - 取小数点前两位并四舍五入:使用`Math.round()`和`NumberFormat`。 4. 日期和时间: - 获取年月日、时分秒:使用`java.util.Calendar`类或`java.time`包的类。 - 毫秒数:`System.currentTimeMillis()`返回自...

    大公司java面试题

    - 去掉小数点前两位并四舍五入,可以使用DecimalFormat类进行格式化。 4. 日期和时间: - 使用java.util.Date类获取年月日、小时分秒,但注意getYear()返回的是相对于1900年的年份。 - 取得从1970年到现在的毫秒...

    java面试题[基础类].doc

    - 四舍五入:使用Math类的round()方法。 4. 日期和时间: - 获取日期和时间:使用java.util.Date类,或者java.time包下的类,如LocalDate, LocalTime等。 - 毫秒数:Date类的getTime()方法。 - 当月最后一天:...

    JAVA面试题集锦.pdf

    取小数点前两位并四舍五入,可使用DecimalFormat类。 4. 日期和时间:使用java.util.Calendar或java.time包中的类获取年月日、小时分秒等信息;通过System.currentTimeMillis()获得从1970年到现在的毫秒数;使用...

    J2EE课程总结

    `ROUND()`用于数值的四舍五入等。 - **从多个表里选取数据记录**:通过`JOIN`语句连接不同表的数据进行查询。 - **集合函数**:如`COUNT()`统计数量、`SUM()`求和、`AVG()`计算平均值等。 - **子查询**:在一个查询...

    JAVA面试题从基础到高级篇.doc

    - 四舍五入取小数点前两位:可以先乘以100,然后使用Math.round()方法,再除以100。 4. 日期和时间: - 获取年月日、小时分秒:使用Calendar类或java.time包中的类如LocalDateTime。 - 获取从1970年的毫秒数:...

    JAVA笔试题,面试题(吐血推荐)

    - 取小数点后两位并四舍五入:可以使用`Math.round`方法结合乘法和除法实现,也可以使用`DecimalFormat`类。 4. **日期和时间**: - 获取年月日、小时分秒:可以使用`java.util.Date`结合`SimpleDateFormat`,...

    IT java 面试题库

    `Math.round()`方法对于小数部分为0.5的情况会向更接近的整数舍入,如果两边距离一样则向远离0的方向舍入。 #### 四、Java语言基础 1. **Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?** ...

    最新Java面试大全

    - **取小数点前两位并四舍五入**:利用Math.round()配合Math.pow()进行计算。 #### 4. 日期和时间 - **获取年月日、小时分秒**:使用Date类或LocalDateTime类。 - **获取从1970年到现在的毫秒数**:使用System....

    Java学习笔记-个人整理的

    {5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...

Global site tag (gtag.js) - Google Analytics