Calculator

Download Calculator.exe 
3.25 New! Improvements:[an error occurred while processing this directive]3.1 Improvements:
 Options window works! Two options: randomness (BASIC: a real number 0 to 1; and C++: something like 31758), and trig (radians or degrees).
 A complete listing of all the functions and constants in Options window. Doubleclicking will append the selected value to the expression.
 Arcsin, arccos, and pow functions added!
3.0 Fixes of 2.5. New Options:
 They are here! Functions! Sin, cos, and so many more! (Current functions include abs, acos, arccos, asin, arcsin, atan, arctan, cos, cosh, gcd, int, lcm, ln, log, pow, rand, rnd, sin, sinh, sqrt, tan, and tanh!)
 The two multiparameter functions are lcm and gcd. Format: lcd(12, 16, 20). Comma is used as a separator.
 Factorial bug fix. Now, 3.5! does not equal to 12.125.
 A few changes in error wordings...
 Included: constants. These include PI, e, c, h, R, and g.
 To be added: a Variable & Constant window, which will display all constants.
2.5 Improvements over 2.0:
 Improved exception handling.
 New operator: ":", which is the same as "/".
 Fixed the output, up to 14 decimal places.
 History box scrolls automatically.
 Minor code fixes
2.0 Restarted from Postfix.cpp.
 Made a window that handles the input and output; everything is Windowsbased.
 Rewrote the code to be transferrable: exceptions handle all errors.
 Fixed loads of exception and other yucky errors.
 Made to accept rational numbers
1.0 The first program.
 Performs most algebraic expressions.
 Accepts multidigit integers.
 Knows the order of operations.
 Knows parenthesis.
Known Bugs:
 Cannot control imaginary numbers
 Floating point operations vary with platforms: computer cannot handle, say, 10^9+10^7 perfectly.
 Anything else? Contact me.