From 902a85843797ff99b985a27e6002c778420239e5 Mon Sep 17 00:00:00 2001 From: sunxiqing <2240398334@qq.com> Date: Fri, 3 Jan 2025 19:42:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E6=8A=A5=E5=91=8A=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ModelAssessTaskManualServiceImpl.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelassesstaskmanual/ModelAssessTaskManualServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelassesstaskmanual/ModelAssessTaskManualServiceImpl.java index 109f0723a..92dcc253a 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelassesstaskmanual/ModelAssessTaskManualServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelassesstaskmanual/ModelAssessTaskManualServiceImpl.java @@ -303,16 +303,16 @@ public class ModelAssessTaskManualServiceImpl implements ModelAssessTaskManualSe ManualEvaluationReportRespVO reportRespVO1 = new ManualEvaluationReportRespVO(); reportRespVO1.setDimension(collect1); double average1 = voList.stream().mapToDouble(LabelInformationVO::getScore).average().getAsDouble(); - reportRespVO1.setScore(average1); - reportRespVO1.setPercent(average1 * 50.0); + reportRespVO1.setScore(new BigDecimal(average1).setScale(2, RoundingMode.HALF_UP).doubleValue()); + reportRespVO1.setPercent(new BigDecimal(average1 * 50.0).setScale(2, RoundingMode.HALF_UP).doubleValue()); long count = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 0).count(); - double zeroPercent = count / voList.size() * 100; + double zeroPercent = (double) count / voList.size() * 100.0; reportRespVO1.setZeroPercent(new BigDecimal(zeroPercent).setScale(2, RoundingMode.HALF_UP).doubleValue()); long count1 = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 1).count(); long count2 = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 2).count(); - double onePercent = count1 / voList.size() * 100; + double onePercent = (double)count1 / voList.size() * 100.0; reportRespVO1.setOnePercent(new BigDecimal(onePercent).setScale(2, RoundingMode.HALF_UP).doubleValue()); - double twoPercent = count2 / voList.size() * 100; + double twoPercent = (double)count2 / voList.size() * 100.0; reportRespVO1.setTwoPercent(new BigDecimal(twoPercent).setScale(2, RoundingMode.HALF_UP).doubleValue()); manualEvaluationReportRespVOS.add(reportRespVO1); }