BigDecimal在不能整除的情况下会抛出java.lang.ArithmeticException:
两种解决方法:
1)
BigDecimal bd = new BigDecimal(8760); MathContext mc = new MathContext(2, RoundingMode.HALF_UP); BigDecimal bd2 = bd.divide(new BigDecimal(3600),mc);
2)
BigDecimal bd = new BigDecimal(8760);BigDecimal bd2 = bd.divide(new BigDecimal(3600),1,BigDecimal.ROUND_HALF_UP);