MathEvaluator
Evaluator for math operations like evaluate("2+2") will return "4"
const evaluator = new MathEvaluator();
const result = evaluator.evaluate("2+2");
// result == "4"
Implements
Constructors
Constructor
new MathEvaluator():
MathEvaluator
Returns
MathEvaluator
Methods
evaluate()
evaluate(
input):string
Evaluates an expression. This will throw an Error if expression is invalid.
Simple example
const evaluator = new MathEvaluator();
const result = evaluator.evaluate("12 / (2.3 + 0.7)");
// result == "4"
Or heavy convertions like seconds in ms:
const evaluator = new MathEvaluator();
const result = evaluator.evaluate("2s in ms");
// result == "2000 ms"
Parameters
input
string
an expression to evaluate
Returns
string
the calculated value as a string
Implementation of
IEvaluator.evaluate