抛出的异常
java.lang.ArithmeticException: Rounding necessary
// 四舍五入 需要
这个错误是“精度丢失问题,要指定舍入模式即可”。
控制台错误信息
找到报错的类的方法
修改代码(图片)
代码
if(weight != null) {
weight = weight.setScale(2,BigDecimal.ROUND_HALF_UP);// 修改后
// weight = weight.setScale(2);// 引发错误的地方
}
【参考资料】
【博客园】https://www.cnblogs.com/firstdream/p/8795797.html