首页 > 编程语言 > 详细

Java对数据字符串进行四舍五入

时间:2020-04-13 17:33:31      阅读:230      评论:0      收藏:0      [点我收藏+]
/**
 * 对数字字符串 不  四舍五入处理
 *
 * @param str   处理参数
 * @param scale 保留小数位数
 * @return 返回值
 */
public class RoundNoOfUtil {

    public static String RoundNoOf(String str, int scale) {
        try {
            // 输入精度小于0则抛出异常
            if (scale < 0) {
                throw new IllegalArgumentException("The scale must be a positive integer or zero");
            }

            // 取得数值
            BigDecimal b = new BigDecimal(str);
            // 取得数值1
            BigDecimal one = new BigDecimal("1");
            // 原始值除以1,保留scale位小数,进行四舍五入
            return b.divide(one, scale, BigDecimal.ROUND_DOWN).toString();
        }catch (Exception e){
            e.printStackTrace();
        }
        return str;

    }
}

 

Java对数据字符串进行四舍五入

原文:https://www.cnblogs.com/StefanieYang/p/12692457.html

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