@0xtorch/big-decimal
Version:
An arbitrary precision Decimal type for TypeScript that extends BigInt.
13 lines • 549 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.plus = void 0;
const removeTrailingZeros_1 = require("./removeTrailingZeros");
const plus = (x, y) => {
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 (0, removeTrailingZeros_1.removeTrailingZeros)({ value, decimals });
};
exports.plus = plus;
//# sourceMappingURL=plus.js.map