A small (1.78KB) parser to evaluate infix notation to values (without using eval).
$ yarn add mathd
import mathd from 'mathd';
mathd('2 + 2');
// => 4
- Type:
string
- Required: โ
An expression written in infix notation (the way math problems probably looked when you were in elementary school).
+
: Addition-
: Subtraction/
: Division*
: Multiplication^
: Exponents (alias:**
)
mathd
alsp supports parentheses for encapsulating expressions.