the-math
Version:
TheMath is an extensive math library for JavaScript and Node.js. It features a flexible expression parser
34 lines (33 loc) • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.numberCorrectionalBigger = exports.numberCorrectional = void 0;
function numberCorrectional(number) {
var stringNumber = String(number);
var _a = stringNumber.split('e-'), beforeTrace = _a[0], afterTrace = _a[1];
var numberOfCases = 0;
if (afterTrace) {
var _b = beforeTrace.split('.'), afterDot = _b[1];
if (afterDot && afterDot.length > 2) {
numberOfCases = afterDot.length + Number(afterTrace);
}
else {
numberOfCases = Number(afterTrace);
}
}
else {
var _c = stringNumber.split('.'), afterDot = _c[1];
numberOfCases = afterDot ? afterDot.length : 0;
}
var correctionalBase = Math.pow(10, numberOfCases);
return correctionalBase;
}
exports.numberCorrectional = numberCorrectional;
var numberCorrectionalBigger = function (firstNumber, secondNumber) {
var correctionalFirst = numberCorrectional(firstNumber);
var correctionalSecond = numberCorrectional(secondNumber);
var correctional = correctionalFirst > correctionalSecond
? correctionalFirst
: correctionalSecond;
return correctional;
};
exports.numberCorrectionalBigger = numberCorrectionalBigger;