【发布时间】:2015-01-29 13:42:47
【问题描述】:
我有以下代码:
BigDecimal result = BigDecimal.ZERO;
result.setScale(2, BigDecimal.ROUND_FLOOR); //1
BigDecimal amountSum;
// amount sum computation
BigDecimal amountByCurrency = amountSum.divide(32); //-0.04
result.add(amountByCurrency); //2
//1 行之后的比例仍然为 0。为什么?因此,//2 评估不会影响结果。怎么了?
【问题讨论】:
标签: java bigdecimal