Zum Hauptinhalt springen

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