fxparser
Version:
Formula parser designed for Yotta Needs.
27 lines (24 loc) • 568 B
JavaScript
/**
* Convert value into number.
*
* @param {String|Number} number
* @returns {*}
*/
export 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.
*/
export function invertNumber(number) {
return toNumber(number) === 0 ? 0 : -1 * toNumber(number);
}