prader6

BigDecimal 在for循环中相加注意事项

public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(1);
        for (int i = 0; i < 50; i++){
             bigDecimal.add(new BigDecimal(i));
        }
        System.out.println(bigDecimal);
    }

上面这段代码,biDecimal的结果还会是0.

public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(1);
        for (int i = 0; i < 50; i++){
            bigDecimal = bigDecimal.add(new BigDecimal(i));
        }
        System.out.println(bigDecimal);
    }

下面这段代码的结果就不是0.

因为bigDecimal 是对象。

posted on   prader6  阅读(6959)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示