fxparser
Version:
Formula parser designed for Yotta Needs.
32 lines (28 loc) • 662 B
JavaScript
;
exports.__esModule = true;
exports.toNumber = toNumber;
exports.invertNumber = invertNumber;
/**
* Convert value into number.
*
* @param {String|Number} number
* @returns {*}
*/
function toNumber(number) {
var result = void 0;
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 toNumber(number) === 0 ? 0 : -1 * toNumber(number);
}