Java BigDecimal 四舍五入

ε祈祈猫儿з 提交于 2020-03-03 00:34:01
import java.math.BigDecimal;

public class NP_BigDecimal {
    public static void main(String[] args) {
        /**
         * values are String's type.
         */
        BigDecimal a = new BigDecimal("1");
        BigDecimal b = new BigDecimal("8");

        /**
         * show "+  -  *  /"
         */
        BigDecimal result;
        result = a.add(b);
        result = a.subtract(b);
        result = a.multiply(b);
        result = a.divide(b, 2, BigDecimal.ROUND_HALF_DOWN);

        System.out.println(result);

        /**
         * 四舍五入
         * 2 为保留多少位小数,BigDecimal.ROUND_HALF_DOWN 为 四舍五入的参数
         */
        result = result.setScale(2, BigDecimal.ROUND_HALF_DOWN);
        System.out.println(result);

    }

}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!