@numio/bigmath
Version:
@numio/bigmath is an arbitrary-precision arithmetic library. It can be used for basic operations with decimal numbers (integers and float)
11 lines (10 loc) • 496 B
TypeScript
import type { ROUND_MODE } from "./constants.d.ts";
export type Round = (value: string, options?: {
decimals?: number;
roundMode?: RoundMode;
sigFig?: boolean;
}) => string;
export type RoundMode = typeof ROUND_MODE[number];
export type HandleTail = (array: number[], isFloat: boolean) => void;
export type HandleCarryOver = (array: number[], isFloat: boolean) => [number[], boolean];
export type CalcLast = (current: number, next: number, roundMode: RoundMode) => [number, boolean];