Fixed median calculation bug due to float sort.
This commit is contained in:
parent
f7b4d9017a
commit
9509c702db
@ -203,7 +203,6 @@ class Blocks {
|
|||||||
if (!numbers.length) { return 0; }
|
if (!numbers.length) { return 0; }
|
||||||
let medianNr = 0;
|
let medianNr = 0;
|
||||||
const numsLen = numbers.length;
|
const numsLen = numbers.length;
|
||||||
numbers.sort();
|
|
||||||
if (numsLen % 2 === 0) {
|
if (numsLen % 2 === 0) {
|
||||||
medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2;
|
medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2;
|
||||||
} else {
|
} else {
|
||||||
|
@ -89,7 +89,6 @@ class ProjectedBlocks {
|
|||||||
private median(numbers: number[]) {
|
private median(numbers: number[]) {
|
||||||
let medianNr = 0;
|
let medianNr = 0;
|
||||||
const numsLen = numbers.length;
|
const numsLen = numbers.length;
|
||||||
numbers.sort();
|
|
||||||
if (numsLen % 2 === 0) {
|
if (numsLen % 2 === 0) {
|
||||||
medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2;
|
medianNr = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user