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 |
|---|---|
|
NCalcSync
NCalc is a mathematical expression evaluator for .NET
NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions.
This package contains the unsigned assembly 'NCalc'. For the stronly signed assembly version of 'NCalc', see the NCalcSync.signed package.
|
6 |
|
NCalc.Core
Assembly with the core logic of NCalc.
|
6 |
|
NCalcSync
NCalc is a mathematical expression evaluator for .NET
NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions.
This package contains the unsigned assembly 'NCalc'. For the stronly signed assembly version of 'NCalc', see the NCalcSync.signed package.
|
5 |
|
NCalc.Core
Assembly with the core logic of NCalc.
|
5 |
.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 |
|---|---|---|
| 3001.1.0.233 | 0 | 22.08.2025 |
| 3001.0.1.201 | 1 | 08.08.2025 |
| 3001.0.0.199 | 1 | 08.08.2025 |
| 3000.0.4.132 | 1 | 10.07.2025 |
| 3000.0.3.40 | 3 | 19.03.2025 |
| 3000.0.2.358 | 3 | 19.03.2025 |
| 3000.0.1.312 | 3 | 09.01.2025 |
| 3000.0.0.280 | 5 | 09.01.2025 |
| 2025.1005.0.264 | 2 | 25.06.2025 |
| 2025.1004.0.247 | 2 | 25.06.2025 |
| 2025.1003.0.225 | 2 | 25.06.2025 |
| 2025.1002.0.190 | 2 | 25.06.2025 |
| 2025.1001.2.129 | 2 | 25.06.2025 |
| 2025.1000.2.122 | 2 | 25.06.2025 |
| 2025.1000.1.121 | 2 | 25.06.2025 |
| 2023.1000.4.35 | 2 | 25.06.2025 |
| 2023.1000.3.328 | 2 | 25.06.2025 |
| 2023.1000.1.258 | 2 | 25.06.2025 |
| 2023.1000.0.230 | 4 | 20.02.2025 |
| 2023.213.1010 | 3 | 24.06.2025 |
| 2023.208.330 | 3 | 19.03.2025 |
| 2023.207.1947 | 3 | 19.03.2025 |
| 2023.207.1303 | 2 | 24.06.2025 |
| 2023.206.2221 | 3 | 19.03.2025 |
| 2023.186.1012 | 2 | 24.06.2025 |
| 2023.121.1953 | 2 | 24.06.2025 |
| 2022.346.2122 | 2 | 24.06.2025 |
| 2022.187.2158 | 2 | 24.06.2025 |
| 2022.187.1650 | 3 | 19.03.2025 |
| 2022.108.525 | 3 | 19.03.2025 |
| 2022.73.321 | 3 | 19.03.2025 |
| 1.0.0.1 | 1 | 19.03.2025 |
| 1.0.0 | 6 | 19.03.2025 |