@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
35 lines (30 loc) • 826 B
JavaScript
/*!
* @techmely/utils
* Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com>
* MIT Licensed
*/
import {
createOperationPrecision
} from "./chunk-ITZVOK4F.mjs";
import {
float2FixedPrecision
} from "./chunk-JJ7DTBTN.mjs";
import {
digitLengthPrecision
} from "./chunk-HHTSEVTB.mjs";
import {
checkBoundaryPrecision
} from "./chunk-AD7ANKJD.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
};