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