BigDecimal的divide报Non-terminating decimal expansion的解决方法之前写的代码divide(amount).setScale(2, BigDecimal.ROUND_HALF_UP); 这么写会抛Non-terminating decimal expansion 异常。divide(amount, 2, BigDecimal.ROUND_HALF_UP) 正确写法