Calculator

=
=
=

Usage

Use the operators + - * / ^ to add, subtract, multiply, divide, and exponentiate. Use parenthesis () to set precedence.

Examples

        1 + 2 = 3
        -1 / 2 = -0.5
        2 + 3 * 4 = 14
        (2 + 3) * 4 = 20
        5^2 = 25
        

About

This calculator uses the shunting yard algorithm to parse the input string given in infix notation and convert it into a postfix stack based representation. The calculator then performs the computations off the stack until the final answer remains.