博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BigDecimal去除小数点后多余的0
阅读量:6603 次
发布时间:2019-06-24

本文共 1279 字,大约阅读时间需要 4 分钟。

hot3.png

产品要求页面金额展示时要去除多余的零:1.25展示1.25,1.20展示1.2,1.00 展示1。

public static String wipeBigDecimalZero(BigDecimal number) {		NumberFormat nf = NumberFormat.getInstance();		return nf.format(number);	}		 public static void wipeMapBigDecimalZero(Map
map) { for(Map.Entry
entry:map.entrySet()) { if(entry.getValue() instanceof BigDecimal) { map.put(entry.getKey(), NumberFormatUtil.wipeBigDecimalZero((BigDecimal)entry.getValue())); } } } public static void wipeListOrMapBigDecimalZero(Object collection) { if(collection instanceof Map) { Map
map = (Map
)collection; for(Map.Entry
entry:map.entrySet()) { if(entry.getValue() instanceof BigDecimal) { map.put(entry.getKey(), NumberFormatUtil.wipeBigDecimalZero((BigDecimal)entry.getValue())); } } } if(collection instanceof List) { List
list = (List) collection; for (Object object : list) { if(object instanceof Map) { Map
map = (Map
)object; for(Map.Entry
entry:map.entrySet()) { if(entry.getValue() instanceof BigDecimal) { map.put(entry.getKey(), NumberFormatUtil.wipeBigDecimalZero((BigDecimal)entry.getValue())); } } } } } }

 

转载于:https://my.oschina.net/u/3714931/blog/1603720

你可能感兴趣的文章
centos6.5 安装nginx
查看>>
生成若干个不重复的随机数数组
查看>>
topcoder srm 465 div1
查看>>
多伦多大学 - 学习编程:写出高质量的代码
查看>>
C语言 scanf()和gets()函数的区别
查看>>
密码学===网站的安全登录认证设计
查看>>
如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现
查看>>
WPF与WinForm开发有什么区别?
查看>>
re模块 | Python 3.5
查看>>
POJ1611-The Suspects
查看>>
ROS学习之ShadowRepository
查看>>
javaScript 进阶篇
查看>>
leetcode 300. Longest Increasing Subsequence
查看>>
cnblogs开源合集
查看>>
(转)struts2.0配置文件、常量配置详解
查看>>
jQuery事件绑定
查看>>
linux 日常
查看>>
数据库的四种类型的完整性约束
查看>>
.net 防止sql注入
查看>>
解决mysql时区问题以及SSL问题
查看>>