@numio/bigmath
Version:
@numio/bigmath is an arbitrary-precision arithmetic library. It can be used for basic operations with decimal numbers (integers and float)
16 lines (15 loc) • 460 B
JavaScript
import { bi2s, s2bi } from "../shared/utils.js";
import { quartileInner } from "./utils.js";
/** This function returns Q1, Q2, Q3 (quartile). */
export const quartile = (array) => {
const arrayInner = Array(array.length);
for (let i = 0; i < array.length; i++) {
arrayInner[i] = s2bi(array[i]);
}
const { Q1, Q2, Q3 } = quartileInner(arrayInner);
return {
Q1: bi2s(Q1),
Q2: bi2s(Q2),
Q3: bi2s(Q3),
};
};