BigNumbersClass
A class in C# for work with big numbers
Here You can download the source .cs file
using BigNumbers;
...
...
BigDecimal bd1 = new BigDecimal(1,10000); //bd1 == 1*10^(10000)
BigDecimal bd2 = new BigDecimal(2, 20000); // bd2 == 2*10^(20000)
BigDecimal bd3 = bd1 + bd2; // bd3 == 2*10^(20000)
bd3 = bd1 - bd2; // bd3 == - 2*10^(20000)
bd3 = bd1 * bd2; // bd3 == 2*10^(30000)
bd3 = bd1 / bd2; // bd3 == 0.5*10^(-10000)
bd3 = BigDecimal.Factorial(100); // bd3 == 3.06057512216448*10^(614)
bd1 = new BigDecimal(Double.MaxValue);
bd2 = new BigDecimal(Double.MaxValue);
// bd1 == bd2 == 1.79769313486232 * 10 ^(308)
bd3 = bd1 * bd2;
// bd3 == 3.23170060713112 * 10^(616)
bd1 = new BigDecimal(213213.21312m,123213);
// bd1 == 2.1321321312 * 10^(123218)
bd2 = new BigDecimal(Double.MaxValue);
// bd2 == 1.79769313486232 * 10^(308);
bd3 = bd1 * bd2;
// bd3 == 3.83291929487761 * 10^(123526)
...