From 2dc2fa4fb4200c7a2ac3b4aac70d9bf1b1804cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Wed, 2 Jul 2025 16:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=83=E5=AF=9F=E8=AF=84=E5=88=86=E6=B1=87?= =?UTF-8?q?=E6=80=BB=E5=B9=B3=E5=9D=87=E5=88=86=E5=9B=9B=E8=88=8D=E4=BA=94?= =?UTF-8?q?=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repc/resm/listplugin/ExamTaskSummaryListPlugin.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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;