UNPKG

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
"use strict"; 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;