GlassCalc is a simple calculator with extensive support for mathematical expressions. Instead of using buttons, it has a text-only input and keeps a full history of expressions and results. It also has full support for user-defined functions and variables.
Complex mathematical equations in a format very similar to Microsoft Excel
Degree and radian trigonometric modes
Comprehensive list of default functions. See this image for a full list.
User variables: x=4+1 sets x to 5. unset x deletes x
User functions: f(x)=x^2+1 creates a new function f with one argument. unset f() deletes it.
Coefficients: 4x^2 is evaluated as 4*x^2
Solving equations: solve x 1? x^2+3x-10 = 4 solves x2+3x-10=4 for x with an initial guess of 1.
Supports input in hexadecimal (0x4E) and binary (0b1001). Output can be converted to hexadecimal, octal, or binary by adding ->hex, ->oct, or ->bin to the end of an expression.
User variables and functions are remembered when closing GlassCalc and are restored when reopening the program.
Lists of variables and functions can be saved to a text file and recalled later.