It currently can:
- Add. Ex: 68 + 1 = 69
- Subtract. Ex: 2-1= 1
- Multiply. Ex: 210*2 = 420
- Divide. Ex: 2/4 = 0.5
- Use negative numbers. Ex: 1--1 = 2
- Raise to the power. Ex: 2^3 = 8
- Do parenthesis. Ex: (1-1)*2 = 0
- Sin( ), cos( ), tan( ) (in radians). Ex: cos(2pi) = -1
- Take square root. Ex: sqrt(4) = 2
- Max and min of two numbers. Ex: max( ( 2-3) , (3 ^2 )) = 9
- Log( ) and ln( ). Ex: log(10^2) = 2
- Use pi. Ex: 2pi/pi = 2
About: Uses Shunting-yard algorithm plus extra features that I implemented.
Bugs: Due to how small numbers are computed by Javascript... sin(pi) is small number rather then 0.