异常缘由:没有指定数据精度致使数据运算没法正常结算ide
如执行下面的除法:spa
int value = BigDecimal.valueOf(211111).divide(BigDecimal.valueOf(3)).intValue();
指定精度后就能够了:code
int value = BigDecimal.valueOf(210000).divide(BigDecimal.valueOf(3), 2, BigDecimal.ROUND_HALF_UP).intValue();