Profectus/src/util/bignum.ts

32 lines
938 B
TypeScript
Raw Normal View History

2021-05-26 01:57:02 +00:00
// Import Decimal and numberUtils from a different file to globally change which big num library gets used
// This way switching out big number libraries just needs to happen here, not every file that needs big numbers
2022-06-27 00:17:22 +00:00
import type { DecimalSource as RawDecimalSource } from "lib/break_eternity";
2022-03-04 03:39:48 +00:00
import Decimal, * as numberUtils from "util/break_eternity";
export const {
exponentialFormat,
commaFormat,
regularFormat,
format,
formatWhole,
formatTime,
toPlaces,
formatSmall,
invertOOM
2021-05-26 01:57:02 +00:00
} = numberUtils;
export type DecimalSource = RawDecimalSource;
window.Decimal = Decimal;
window.exponentialFormat = exponentialFormat;
window.commaFormat = commaFormat;
window.regularFormat = regularFormat;
window.format = format;
window.formatWhole = formatWhole;
window.formatTime = formatTime;
window.toPlaces = toPlaces;
window.formatSmall = formatSmall;
window.invertOOM = invertOOM;
export default Decimal;