Non-terminating decimal expansion; no exact representable decimal result。

使用 Bigdecimal 做除法,除不尽时 JDK1.7 会报错、

Non-terminating decimal expansion; no exact representable decimal result

JDK1.8 以上会产生一个空值

解决办法保留两位向上取整 xxx.divide(bar, 2, BigDecimal.ROUND_HALF_UP);

 

你可能感兴趣的:(java)