在使用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);