首页 > 其他 > 详细

对数值数据的格式化处理(保留小数点后N位)

时间:2015-09-24 22:40:42      阅读:243      评论:0      收藏:0      [点我收藏+]

项目中有时会遇到对数值部分进行保留操作,列如保留小数点后2位,所有的数据都按这种格式处理,

//保留小数点后2位,都按这种格式处理,没有补0
        DecimalFormat df = new DecimalFormat("0.00");
        //没有小数,或者小数部分不足是用0来补
        BigDecimal db1 = new BigDecimal(111);
        System.out.println(df.format(db1));
        //下面比较奇怪,不论是字符串表示,还是数字表示,只要没有大于111.085的都不会有四舍五入
        BigDecimal db2 = new BigDecimal(111.085);
        System.out.println(df.format(db2));
        //大于111.08,故要”五入“
        BigDecimal db3 = new BigDecimal(111.0851);
        System.out.println(df.format(db3));

结果:

111.00
111.08
111.09

对数值数据的格式化处理(保留小数点后N位)

原文:http://www.cnblogs.com/haoke/p/4836634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!