소스 검색

Fix rouding type during assessment output comparison

Lucas de Souza 5 년 전
부모
커밋
6e9cbab68d
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      js/assessment/ivprogAssessment.js

+ 5 - 0
js/assessment/ivprogAssessment.js

@@ -98,11 +98,16 @@ export class IVProgAssessment {
         castNumberA = new Decimal(castNumberA);
         castNumberB = new Decimal(castNumberB);
         const decimalPlaces = Math.min(castNumberA.dp(), castNumberB.dp());
+        Decimal.set({ rounding: Decimal.ROUND_FLOOR});
         castNumberA = new Decimal(castNumberA.toFixed(decimalPlaces));
         castNumberB = new Decimal(castNumberB.toFixed(decimalPlaces));
+        console.log(castNumberA.toNumber());
+        console.log(castNumberB.toNumber());
         if (!castNumberA.eq(castNumberB)) {
+          Decimal.set({ rounding: Decimal.ROUND_HALF_UP});
           return false;
         }
+        Decimal.set({ rounding: Decimal.ROUND_HALF_UP});
       } else if(outValue != bList[i]) {
         return false;
       }