فهرست منبع

研究生模式分组累计分相加出现舍入误差的历史bug修复

刘洋 1 سال پیش
والد
کامیت
b11ef757ea
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      src/lib/watermark.ts

+ 4 - 1
src/lib/watermark.ts

@@ -191,7 +191,10 @@ export async function addWatermark(
             groups[detail.groupNumber] = group;
             maxGroupNumber = Math.max(maxGroupNumber, group.number);
           }
-          group.score = group.score + (detail.score === -1 ? 0 : detail.score);
+          group.score =
+            (group.score * 1000 +
+              (detail.score === -1 ? 0 : detail.score) * 1000) /
+            1000;
           if (detail.mainTitle && !group.title[detail.mainTitle]) {
             group.titleString.push(detail.mainTitle);
             group.title[detail.mainTitle] = true;