String arithmetic! Well, that's a very slow way of doing it, but I've found that it works. The string arithmetic library can be used instead of numbers, it makes it actually possible to store that many numbers.

Also, I've found that there is also a very easy calculation that shows when the decimals stop converging. That is, when the algorithm is going into more and more iterations, certain decimals stop changing. So, you store these in something like a text file, and just work with the right part of the numbers. Though the algorithm must be restated to do this.

I'm going to try writing a simple program to calculate pi using these methods. I'll probably use ADA though. It seems easier to do computational stuff in ADA than in C++. (which is what I was going to write it in) Though I might try both, who knows.

I'll post what I got when I get it. (Though I might be preoccupied, hopefully I'll be starting a Beowulf cluster tommorrow!)