浏览代码

fix: 修改bigdecimal保留小数位数

shc 3 年之前
父节点
当前提交
d56e45bf3b

+ 2 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmTaskServiceImpl.java

@@ -1879,12 +1879,12 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
 
 				// 校验结算金额 0.5~2
 				double min = new BigDecimal(scorePackage.getUserScore())
-						.divide(new BigDecimal(scorePackage.getTaskNum()))
+						.divide(new BigDecimal(scorePackage.getTaskNum()),2,RoundingMode.HALF_EVEN)
 						.multiply(new BigDecimal("0.5"))
 						.setScale(2, RoundingMode.HALF_EVEN)
 						.doubleValue();
 				double max = new BigDecimal(scorePackage.getUserScore())
-						.divide(new BigDecimal(scorePackage.getTaskNum()))
+						.divide(new BigDecimal(scorePackage.getTaskNum()),2,RoundingMode.HALF_EVEN)
 						.multiply(new BigDecimal("2.0"))
 						.setScale(2, RoundingMode.HALF_EVEN)
 						.doubleValue();