错误描述:Non-terminating decimal expansion; no exact representable decimal result.
在做电子发票部分要计算计税额,基本是BigDecimal 数除1.06,造成该错误,
在不整除的情况下,结果是无限循环小数时,就会抛出以上异常
解决方案:
number.divide(bar, 2, BigDecimal.ROUND_HALF_UP);
第二个参数,定义精确到小数点后几位
错误描述:Non-terminating decimal expansion; no exact representable decimal result.
在做电子发票部分要计算计税额,基本是BigDecimal 数除1.06,造成该错误,
在不整除的情况下,结果是无限循环小数时,就会抛出以上异常
解决方案:
number.divide(bar, 2, BigDecimal.ROUND_HALF_UP);
第二个参数,定义精确到小数点后几位