@numio/bigmath
Version:
@numio/bigmath is an arbitrary-precision arithmetic library. It can be used for basic operations with decimal numbers (integers and float)
13 lines (12 loc) • 436 B
JavaScript
import { bi2s, s2bi } from "../shared/utils.js";
import { ASC } from "./constants.js";
import { sortInner } from "./utils.js";
/** Using this function sort an array. */
export const sort = (array, sorting = ASC) => {
const arrayInner = Array(array.length);
for (let i = 0; i < array.length; i++) {
arrayInner[i] = s2bi(array[i]);
}
sortInner(arrayInner, sorting);
return arrayInner.map((bi) => bi2s(bi));
};