Full Precision Calculator
Notes: Some of the functions (such as x!, or x^{y}) can require a lot of calculation, so after 10 or 15 seconds of calculation your
browser may say "A script is ... to run slowly. Do you want to abort...?". It is up to you whether to continue to run the script or not.
In some cases it may be better to approach the problem more gently. For example if 100! is taking a long time, then try 60!, then 70! etc
to gauge how long it should take on your PC.
Also if you want to calculate high powers, for example, 2^1000, it may be quicker to calculate 2^100, then take that result and raise it
to the power 10.
Division: Division can give a result like "12 R 6". This means the answer is 12 with a Remainder of 6. In other words "y" goes into "x" 12 times, but there is still 6 left undivided. (150/12 would give that exact result, because 12x12=144, which is 6 short of 150)
Square Root: Square Roots are calculated using the NewtonRaphson algorithm, which is an iterative process (ie repeating) that gets more accurate each time around. Unfortunately the more digits there are, the more calculation needs to be done, so it gets slower and slower.
It will show you the answer it has so far (by comparing the digits on each run). Let it run as far as you want and then press the "stop" button when you have enough digits.
As mentioned above, we don't mind any suggestions for improvements or enhancements to this full precision calculator.
