浏览代码

feat: 预防计算精度问题

chenhao 2 年之前
父节点
当前提交
98da01d949
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/features/mark/MarkHeader.vue

+ 2 - 2
src/features/mark/MarkHeader.vue

@@ -54,8 +54,8 @@ src="./images/problems.svg" :class="questionMarkShouldChange && 'question-mark-a
         <span class="header-small-text">成绩</span>
         <span class="highlight-text" style="margin-left: 0.2em; margin-top: 0.1em">
           {{
-          Math.max(store.currentTask.objectiveScore || 0, 0) +
-          Math.max(store.currentTask.markResult?.markerScore || 0, 0)
+            (((Math.max(store.currentTask.objectiveScore || 0, 0) * 100 +
+          Math.max(store.currentTask.markResult?.markerScore || 0, 0) * 100) | 0) / 100).toFixed(2)
           }}
         </span>
       </div>