nerdamer-ts
Version:
javascript light-weight symbolic math expression evaluator
18 lines • 526 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sign = void 0;
const Symbol_1 = require("../../../Types/Symbol");
const Parser_1 = require("../../../Parser/Parser");
/**
* Returns the sign of a number
* @param {Symbol} x
* @returns {Symbol}
*/
function sign(x) {
if (x.isConstant(true)) {
return new Symbol_1.Symbol(Math.sign((0, Parser_1.evaluate)(x)));
}
return (0, Symbol_1.symfunction)('sign', arguments);
}
exports.sign = sign;
//# sourceMappingURL=sign.js.map