BigDecimal bigDecimal = new BigDecimal(12.25627777);
bigDecimal.divide(new BigDecimal(36000.00),4);
bigDecimal在做除运算的时候,当出现值无限循环时,不设置保留几位小数就会报错,所以我们要根据的自己的情况设置结果保留几位小数,
System.out.println( bigDecimal.setScale(2,BigDecimal.ROUND_DOWN).toString());ROUND_DOWN 会舍弃后面小数的位数,