# Full Precision Calculator

**full**accuracy.

If you want more functions (but not full precision) try the Scientific Calculator

Notes: Some of the functions (such as x!, or x^{y}) may need 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 things more gently. For example if 200! is taking a long time, then try 100!, then 120! etc
to estimate 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 that
to the power 10.

**Division**: There are two options:

**With Remainder**: it 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)**Decimals**: Because decimals can repeat infinitely, I put an arbitrary limit of decimals. So this is not "Full Accuracy" but the division with remainders is.

**Square Root:** Square Roots are calculated using the Newton-Raphson 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.

*Contact us with any suggestions for improvements or enhancements to this full precision calculator.*