@fileverse-dev/formula-parser
Version:
Formula parser
32 lines (30 loc) • 660 B
JavaScript
;
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);
}