BigDecimal相加一直为零的坑,解决BigDecimal相加为0的方法

发布时间:2024年01月12日

BigDecimal相加一直为零的坑,解决BigDecimal相加为0的方法

在使用BigDecimal时,相加一直为零,感觉有点坑。

错误写法:

        BigDecimal afe = new BigDecimal("0");

        for (int i = 0; i <10;i++) {
            BigDecimal decimal = new BigDecimal("1000");
            afe.add(decimal);
        }
        System.out.println(afe);

在这里插入图片描述

正确写法:累加之后需要进行接收

 BigDecimal afe = BigDecimal.ZERO;

        for (int i = 0; i <10;i++) {
            BigDecimal decimal = new BigDecimal("1000");
            afe = afe.add(decimal);
        }
        System.out.println(afe);

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_45075226/article/details/135546649
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。