当我尝试使用该方法划分BigDecimals时:
divide(divisor, RoundingMode.HALF_UP)
它返回0
但如果我这样做没有这样的舍入模式:
divide(divisor)
我得到一个ArithmeticException
我不在乎这个数字是不是精确的十进制表示 . 如何在不获得0或异常的情况下划分BigDecimals?
使用比例divide BigDecimal .
BigDecimal
BigDecimal result = amount.divide(fromRate, 6, RoundingMode.HALF_UP);
1 回答
使用比例divide
BigDecimal
.