You are here: Home Resources CS BigNumbersClass

BigNumbersClass

by Andy Revenko last modified Dec 21, 2009 01:01 PM

A class in C# for work with big numbers

Here You can download the source .cs file

 
Example of using:

 

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)

 

 

...

 

 

Document Actions
« May 2024 »
May
MoTuWeThFrSaSu
12345
6789101112
13141516171819
20212223242526
2728293031