BigDecimal(API)

114 阅读1分钟
        double a = 10.0;
        double b = 3.0;
        BigDecimal bigA = BigDecimal.valueOf(a);
        BigDecimal bigB = BigDecimal.valueOf(b);
        System.out.println(bigA.add(bigB));//加
        System.out.println(bigA.subtract(bigB));//减
        System.out.println(bigA.multiply(bigB));//乘
//        System.out.println(bigA.divide(bigB));//除
        //注意除法运算最好这样
       BigDecimal big = (bigA.divide(bigB, 2, RoundingMode.HALF_UP));
         //参数1 除数
        // 参数2 取几位小数
        // 参数3 舍入模式 在参数2的基础上进行四舍五入
        //传值要转换成double类型
        double rs = big.doubleValue();
        System.out.println(rs);