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);
标签:BigDecimal,int,afe,相加,解决,new,decimal
From: https://blog.csdn.net/2401_82884096/article/details/137347189