for (RemittanceData remittanceData2 : remittancelist) {
BigDecimal returnedMoney = new BigDecimal(remittanceData2.getReturnedMoney());
totalMoney.add(returnedMoney);
BigDecimal returnedMoney = new BigDecimal(remittanceData2.getReturnedMoney());
totalMoney.add(returnedMoney);
}
经过for循环,totalMoney的值为0
改为下面代码问题解决
for (RemittanceData remittanceData2 : remittancelist) {
BigDecimal returnedMoney = new BigDecimal(remittanceData2.getReturnedMoney());
totalMoney = totalMoney.add(returnedMoney);
}
用totalMoney 接受每次累计的值
本文介绍了一个关于BigDecimal在Java中循环累加时遇到的问题及解决方案。初始代码未能正确更新totalMoney变量,通过直接赋值的方式解决了该问题。
1841

被折叠的 条评论
为什么被折叠?



