这个问题是因为BigDecimal需要确切的值,但是使用devide的时候可能会出现无限循环的情况,导致bigdecimal不能得到一个准确的值,所以只需要在divide方法进行数据的四舍五入或者其他获取约等值的方法即可避免,例:
我这里取得是四舍五入后的八位小数。