@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
42 lines (37 loc) • 938 B
JavaScript
/*!
* @techmely/utils
* Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com>
* MIT Licensed
*/
import {
timesPrecision
} from "./chunk-I7ZFDSJ2.mjs";
import {
createOperationPrecision
} from "./chunk-ITZVOK4F.mjs";
import {
float2FixedPrecision
} from "./chunk-JJ7DTBTN.mjs";
import {
digitLengthPrecision
} from "./chunk-HHTSEVTB.mjs";
import {
stripPrecision
} from "./chunk-GPTFO2E2.mjs";
import {
checkBoundaryPrecision
} from "./chunk-AD7ANKJD.mjs";
// src/numberDivinePrecision.ts
var dividePrecision = createOperationPrecision((num1, num2) => {
const num1Changed = float2FixedPrecision(num1);
const num2Changed = float2FixedPrecision(num2);
checkBoundaryPrecision(num1Changed);
checkBoundaryPrecision(num2Changed);
return timesPrecision(
num1Changed / num2Changed,
stripPrecision(10 ** (digitLengthPrecision(num2) - digitLengthPrecision(num1)))
);
});
export {
dividePrecision
};