From 9509c702db3c974deab3d4c92c58c5f72c4f83bd Mon Sep 17 00:00:00 2001 From: softsimon Date: Mon, 23 Mar 2020 00:33:15 +0700 Subject: [PATCH] Fixed median calculation bug due to float sort. --- backend/src/api/blocks.ts | 1 - backend/src/api/projected-blocks.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index d8af00cf4..245c04b46 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -203,7 +203,6 @@ class Blocks { if (!numbers.length) { return 0; } let medianNr = 0; const numsLen = numbers.length; - numbers.sort(); if (numsLen % 2 === 0) { medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2; } else { diff --git a/backend/src/api/projected-blocks.ts b/backend/src/api/projected-blocks.ts index 9b8a9b252..48ba70dac 100644 --- a/backend/src/api/projected-blocks.ts +++ b/backend/src/api/projected-blocks.ts @@ -89,7 +89,6 @@ class ProjectedBlocks { private median(numbers: number[]) { let medianNr = 0; const numsLen = numbers.length; - numbers.sort(); if (numsLen % 2 === 0) { medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2; } else {