UNPKG

@fileverse-dev/formula-parser

Version:

Formula parser

32 lines (30 loc) 660 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.invertNumber = invertNumber; exports.toNumber = toNumber; /** * Convert value into number. * * @param {String|Number} number * @returns {*} */ function toNumber(number) { var result; if (typeof number === "number") { result = number; } else if (typeof number === "string") { result = number.indexOf(".") > -1 ? parseFloat(number) : parseInt(number, 10); } return result; } /** * Invert provided number. * * @param {Number} number * @returns {Number} Returns inverted number. */ function invertNumber(number) { return -1 * toNumber(number); }