出自:http://blog.csdn.net/u011910290/article/details/52935337

问题描述:

在项目编写过程中,发现BigDecimal在jsp中进行除法运算时,会有如下问题: 
假设页面中存在一个BigDecimal payment.unPayAmount = new BigDecimal(1015228)。由于数据库保存的金额是以分为单位的,所以显示在页面时,则应该需要除以100。所以代码为:

<fmt:formatNumber value="${payment.unPayAmount/100}"type="currency" /> 

得出的值却是10,152.00。而我们所期望的值是10,152.28。

解决方法:

先将payment.unPayAmount由BigDecimal类型转为String类型

<fmt:parseNumber value="${payment.unPayAmount}" var="pageUnPayAmount" />,将用String类型的值去formatNumber。
<fmt:formatNumber value="${pageUnPayAmount/100}"type="currency" />,则可以得到我们所期望的值10,152.28。

最新文章

  1. Java实现冒泡排序
  2. software_testing_work3_question1
  3. [Android Pro] 关于Android的HTTP客户端的小秘密
  4. 创建SSTP VPN,适应win7, 控制台导入证书
  5. 登陆用户怎样获取验证码和保存用户到cookie中
  6. oracle导入导出exp,imp
  7. 关闭 MsMpEng.exe
  8. nginx 判断访问文件或目录不存在rewrite
  9. (转)深度学习word2vec笔记之基础篇
  10. 前端学习:html基础学习五
  11. 为fastdfs文件服务器新增一个storage
  12. Django | 页面数据的缓存与使用
  13. Codeforces 1154C Gourmet Cat
  14. 十八、Linux 进程与信号---进程介绍
  15. SPI协议详解
  16. RECON-NG
  17. 沉迷AC自动机无法自拔之:[UVALive 4126] Password Suspects
  18. JavaScript浏览器对象模型(BOM)之window对象
  19. Android——保存和恢复用户状态
  20. 北京师范大学第十六届程序设计竞赛决赛 C萌萌哒身高差

热门文章

  1. 【备份】 解决acer v5 471g arch关机后自动重启的问题
  2. 隐居网V2.0
  3. Uoj 441 保卫王国
  4. java编程之POI读取excel表格的内容
  5. python: find the index of a given value in a list
  6. select rows by values in a column from Dataframe
  7. VS2010 代码前出现虚线
  8. php查询mysql数据库 查询条件替中文字符串变量时无法查询
  9. Java API 操作 Mongodb
  10. xshell 提示 继续使用此程序必须应用到最新的更新或使用新版本 的解决方案