diff --git a/main/java/shkd/repc/resm/listplugin/ExamTaskSummaryListPlugin.java b/main/java/shkd/repc/resm/listplugin/ExamTaskSummaryListPlugin.java index 098386e..005dfb2 100644 --- a/main/java/shkd/repc/resm/listplugin/ExamTaskSummaryListPlugin.java +++ b/main/java/shkd/repc/resm/listplugin/ExamTaskSummaryListPlugin.java @@ -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;