考察评分汇总平均分四舍五入

This commit is contained in:
李贵强 2025-07-02 16:53:45 +08:00
parent 47ee6bd60e
commit 2dc2fa4fb4
1 changed files with 7 additions and 2 deletions

View File

@ -19,6 +19,7 @@ import kd.sdk.plugin.Plugin;
import kd.tmc.tm.business.validate.business.BusinessUnauditOpValidator; import kd.tmc.tm.business.validate.business.BusinessUnauditOpValidator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*; import java.util.*;
/** /**
@ -126,8 +127,12 @@ public class ExamTaskSummaryListPlugin extends AbstractListPlugin implements Plu
allGrade = allGrade.add(evalscore); allGrade = allGrade.add(evalscore);
} }
//平均分 //平均分
BigDecimal divide = allGrade.divide(BigDecimal.valueOf(resm_myexams.length)); // 指定舍入模式例如四舍五入到小数点后2位
userGrades.put("avg", divide); BigDecimal divide = allGrade.divide(
BigDecimal.valueOf(resm_myexams.length),
2, // 保留的小数位数
RoundingMode.HALF_UP // 舍入模式四舍五入
); userGrades.put("avg", divide);
} else { } else {
//我的考察还未下达时,先赋值0 //我的考察还未下达时,先赋值0