Advanced calculator
- Supports the following algorithmic operations:
- Addition
- Subtraction
- Multiplication
- Division
- Exponentiation
- Modulo
- Can handle multiple operations in one line (e.g.
1+2x3
) - Can handle decimal numbers and negative numbers (e.g.
-2/2.5
) - Follows the order of operations
- Detects invalid input