BigDecimal加减乘除 保留小数


        BigDecimal m = new BigDecimal(10);
        BigDecimal n = new BigDecimal(2);
        BigDecimal w = new BigDecimal(-10);

        BigDecimal add = m.add(n); //12 加
        BigDecimal subtract = m.subtract(n);//8 减
        BigDecimal multiply = m.multiply(n);//20 乘
        BigDecimal divide = m.divide(n);//5 除
        BigDecimal abs = w.abs();//10 绝对值
        //除法 保留 指定位数小数 最后一位向上取
        BigDecimal m = new BigDecimal(10);
        BigDecimal n = new BigDecimal(3);
        BigDecimal divide = m.divide(n,4, RoundingMode.UP);//3.3334 保留4为小数
        BigDecimal divide = m.divide(n,0, RoundingMode.UP); //4  保留0为小数 即只有整数位

你可能感兴趣的:(BigDecimal加减乘除 保留小数)