UNPKG

tdesign-react

Version:
35 lines (31 loc) 1.2 kB
/** * tdesign v1.13.2 * (c) 2025 tdesign * @license MIT */ import { _ as _slicedToArray } from '../_chunks/dep-118954e6.js'; import '../_chunks/dep-61f5e3d1.js'; function accAdd(num1, num2) { var isFloat = function isFloat(n) { return typeof n === "number" && !Number.isInteger(n); }; if (isFloat(num1) && isFloat(num2)) { var _String$split = String(num1).split("."), _String$split2 = _slicedToArray(_String$split, 2), integer1 = _String$split2[0], precision1 = _String$split2[1]; var _String$split3 = String(num2).split("."), _String$split4 = _slicedToArray(_String$split3, 2), integer2 = _String$split4[0], precision2 = _String$split4[1]; var maxPrecisionLen = Math.max(precision1.length, precision2.length); var wholePrecision1 = Number(precision1.padEnd(maxPrecisionLen, "0")); var wholePrecision2 = Number(precision2.padEnd(maxPrecisionLen, "0")); var precisionVal = (wholePrecision1 + wholePrecision2) / Math.pow(10, maxPrecisionLen); var integerVal = Number(integer1) + Number(integer2); return integerVal + precisionVal; } return num1 + num2; } export { accAdd }; //# sourceMappingURL=number.js.map