@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
18 lines (15 loc) • 706 B
JavaScript
import { float2FixedPrecision } from './chunk-WFMW2YAA.mjs';
import { checkBoundaryPrecision } from './chunk-AD7ANKJD.mjs';
import { createOperationPrecision } from './chunk-ITZVOK4F.mjs';
import { digitLengthPrecision } from './chunk-HHTSEVTB.mjs';
// src/numberTimesPrecision.ts
var timesPrecision = createOperationPrecision((num1, num2) => {
const num1Changed = float2FixedPrecision(num1);
const num2Changed = float2FixedPrecision(num2);
const baseNum = digitLengthPrecision(num1) + digitLengthPrecision(num2);
const leftValue = num1Changed * num2Changed;
checkBoundaryPrecision(leftValue);
const baseNumPow = 10 ** baseNum;
return leftValue / baseNumPow;
});
export { timesPrecision };