Precise Calculator has more than 150 mathematical functions and all of them can return as many digits as you need.
It can calculate with integers, real numbers, complex numbers, fractions, vectors, matrices. Commands if, goto, for, print can be used to create scripts.
You can use history to edit and repeat previous expressions.
Frequently used expressions can be saved as macro.