That applet calculates a mathematical expression with characters :
+ , - , * , / , ^ , ( , ) , decimal numbers.
 
 
 
 
Bugs :
- it doesn't want calculate an expression with negative exponent.
- it recognizes 13(15) as 1315 (you must always use '*' )