关于BigDecimal类型在jsp页面中进行除法运算问题
来源:互联网 发布:淘宝好吃零食排行榜 编辑:程序博客网 时间:2024/05/20 10:11
问题描述:
在项目编写过程中,发现BigDecimal在jsp中进行除法运算时,会有如下问题:
假设页面中存在一个BigDecimal payment.unPayAmount = new BigDecimal(1015228)。由于数据库保存的金额是以分为单位的,所以显示在页面时,则应该需要除以100。所以代码为:<fmt:formatNumber value="${payment.unPayAmount / 100}" pattern="#,##0.00" />
得出的值却是10,152.00。而我们所期望的值是10,152.28。
解决方法:
先将payment.unPayAmount由BigDecimal类型转为String类型 <fmt:parseNumber value="${payment.unPayAmount}" var="pageUnPayAmount" />
,将用String类型的值去formatNumber。 <fmt:formatNumber value="${pageUnPayAmount / 100}" pattern="#,##0.00" />
,则可以得到我们所期望的值10,152.28。
后记:
具体导致原因没有深入去研究,具体迟点有时间再补充,如有知道的朋友,请解答一下,谢谢。
0 0
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- bigdecimal类型除法问题
- 在EL中进行除法运算,结果不要小数的问题
- BigDecimal 除法运算异常
- 在JAVA中,使用BigDecimal进行大数据运算
- 关于BigDecimal一些运算问题。。。。。。。。
- 关于VB中除法运算符'/'和'/'的问题
- BigDecimal的除法问题
- 在jsp页面中关于网页过期问题的解决方案
- 关于BigDecimal 除法的java.lang.ArithmeticException问题
- 关于BigDecimal在MySQL和Oracle中设计表的时候如何设计其类型的问题
- 关于c#除法运算的问题
- Bigdecimal类型运算
- BigDecimal除法运算需要設置小数位
- BigDecimal 除法运算出现 java.lang.ArithmeticException
- java中进行高精度、大数运算总结BigInteger BigDecimal
- 关于struts2获取action中提示消息在jsp页面乱码的问题
- mybatis 自动增长id保存后得到id
- Entity Framework自定义迁移历史表(EF6以上)
- linux密码安全加固技术-CKEY动态密码技术【顶】
- Javascript 面向对象编程(一):封装
- 关于ionic中ios系统无法去掉<ion-nav-back-button>返回键自带的返回back字
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- PlayerPrefs类进行扩展加密存储整理
- 20161026总结一下今天的收获
- MySQL 加锁处理分析
- 项目之新闻客户端 之开机动画
- python生成函数名称
- 包
- JavaScript实现点击按钮实现复制标签-Web开发/JavaScript
- java中的内部类总结