BigDecimal在做除法时注意事项
在使用BigDecimal做除法,执行divide方法时,如果除数无法被除尽(即得到一个无限循环的小数),此时将抛出Non-terminating decimal expansion;no exact representable decimal result。
解决方法:使用BigDecimal中的divide(BigDecimal divisor, int scale, RoundingMode roundingMod)方法,传入相除之后所得结果的精度即可。

浙公网安备 33010602011771号