fxparser
Version:
Formula parser designed for Yotta Needs.
23 lines (15 loc) • 448 B
JavaScript
;
exports.__esModule = true;
exports.SYMBOL = undefined;
exports['default'] = func;
var _number = require('./../../helper/number');
var _error = require('./../../error');
var SYMBOL = exports.SYMBOL = '^';
function func(exp1, exp2) {
var result = Math.pow((0, _number.toNumber)(exp1), (0, _number.toNumber)(exp2));
if (Number.isNaN(result)) {
throw Error(_error.ERROR_VALUE);
}
return result;
}
func.SYMBOL = SYMBOL;