ExtendedNumerics.BigDecimal 2022.346.2122

BigDecimal

BigDecimal is an arbitrary precision floating point number class.

Like other floating point number implementations, it stores a Mantissa and an Exponent. The difference is, these values are of type BigInteger, and so can be arbitrary precision.

If you just want the compiled binaries, just include it in your project as a nuget package, or extract the assembly from the nuget package (a .nupkg file is just a .zip file renamed): https://www.nuget.org/packages/ExtendedNumerics.BigDecimal

Example usage:

Console.WriteLine(BigDecimal.Precision);
// 5000
BigDecimal.Precision = 200; // Tone down the precision for this demo.
Console.WriteLine(BigDecimal.Precision);
// 200

BigDecimal goldenRatio = BigDecimal.Divide(BigDecimal.Add(BigDecimal.One, BigDecimal.Pow(5d, 0.5d)), BigDecimal.Parse("2"));
BigDecimal almostInteger = BigDecimal.Pow(goldenRatio, 23);
Console.WriteLine(almostInteger);
// 64079.000015605783843835009599722600391518338454771405992063505171997949372951472701529422358634915404757740005027416333594519349348824890921372720968246769717009339797514969003242216358994087504831741

Console.WriteLine(almostInteger.Mantissa);
// 64079000015605783843835009599722600391518338454771405992063505171997949372951472701529422358634915404757740005027416333594519349348824890921372720968246769717009339797514969003242216358994087504831741
Console.WriteLine(almostInteger.Exponent);
// -193

BigDecimal X = BigDecimal.Parse("0.000551876379690949227373068432671081677704194260485651214128035320088300220750");
Console.WriteLine(X);
// 0.00055187637969094922737306843267108167770419426048565121412803532008830022075

BigDecimal result = BigDecimal.Divide(BigDecimal.One, X);
Console.WriteLine(result);
// 1812.000000000000000000000000000000000000000000000000000000000000000000000001

Showing the top 20 packages that depend on ExtendedNumerics.BigDecimal.

Packages Downloads
NPOI
.NET port of Apache POI | Contact us on telegram: https://t.me/npoidevs
45
NPOI
.NET port of Apache POI | Contact us on telegram: https://t.me/npoidevs
36
NPOI
.NET port of Apache POI
33
NPOI
.NET port of Apache POI | Contact us on telegram: https://t.me/npoidevs
31
NPOI
.NET port of Apache POI
17
NPOI
.NET port of Apache POI
9

.NET Framework 4.8

  • No dependencies.

.NET Core 3.1

  • No dependencies.

.NET 6.0

  • No dependencies.

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
3003.0.0.346 0 12/12/2025
3002.0.0.346 0 12/12/2025
3001.1.0.233 9 8/31/2025
3001.0.1.201 17 7/27/2025
3001.0.0.199 16 7/23/2025
3000.0.4.132 23 5/18/2025
3000.0.3.40 30 2/20/2025
3000.0.2.358 26 1/13/2025
3000.0.1.312 27 2/2/2025
3000.0.0.280 30 10/9/2024
2025.1005.0.264 31 10/8/2024
2025.1004.0.247 27 9/5/2024
2025.1003.0.225 29 8/13/2024
2025.1002.0.190 35 8/9/2024
2025.1001.2.129 35 8/9/2024
2025.1000.2.122 38 5/4/2024
2025.1000.1.121 33 5/4/2024
2023.1000.4.35 32 5/3/2024
2023.1000.3.328 31 5/3/2024
2023.1000.1.258 33 5/2/2024
2023.1000.0.230 29 5/2/2024
2023.213.1010 38 5/2/2024
2023.208.330 34 5/3/2024
2023.207.1947 31 5/2/2024
2023.207.1303 43 5/2/2024
2023.206.2221 40 5/2/2024
2023.186.1012 38 5/2/2024
2023.121.1953 33 5/3/2024
2022.346.2122 35 5/5/2024
2022.187.2158 46 5/5/2024
2022.187.1650 40 5/3/2024
2022.108.525 33 5/2/2024
2022.73.321 37 5/2/2024
1.0.0.1 27 5/4/2024
1.0.0 40 5/4/2024