UNPKG

@0xtorch/big-decimal

Version:

An arbitrary precision Decimal type for TypeScript that extends BigInt.

10 lines 452 B
import { removeTrailingZeros } from './removeTrailingZeros'; export const plus = (x, y) => { // adjust the decimals and add the values. const decimals = Math.max(x.decimals, y.decimals); const valueX = x.value * 10n ** BigInt(decimals - x.decimals); const valueY = y.value * 10n ** BigInt(decimals - y.decimals); const value = valueX + valueY; return removeTrailingZeros({ value, decimals }); }; //# sourceMappingURL=plus.js.map