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