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

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