NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1198 most downloaded on NuGet
An arbitrary precision decimal (base 10) floating point number type using a mantissa and exponent. Supports nth roots, trigonometric functions, logarithms, natural e, pi, etc.
Last release 4 months ago
10 Jun 2026
Release timing varies
gaps range from 2 weeks to 6 months
Rarely documented
notes for 2 of 37 stable releases
2 versions withdrawn
withdrawn after publishing
127 years old
39 releases · first in 1900
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Typically, a release will be published to GitHub only after a major version bump (breaking change), and (naturally) we try to issue breaking changes a…
Changelog since last tagged release
Issue #61: Floor off by 1 for negative values
Issue #66: Conversion from decimal truncates to 12 decimal places in certain cases.
Issue #69: BigDecimal.Exp giving incorrect results for moderately sized inputs (> 50)
Issue #78: BigDecimal.Round(value, precision) now exhibits common/standard/normal rounding behavior when the precision argument is zero or greater (instead of truncating). The behavior for negative precision values is unchanged (mimics Excel's ROUNDDOWN function).
For the old behavior, use: BigDecimal.Truncate(value, precision) instead. This method is functionally identical to Excel's ROUNDDOWN function.
Issue #79: ToString(IFormatProvider provider) overload now respects NumberFormatInfo.NumberDecimalDigits
Nonfunctional changes:
Several spelling corrections in code and comments, updated XML comments to be more accurate and informative. Updated Credits/Contributions/Attributions in the xml comments for the BigDecimal class, at the top of the code file (BigDecimal.cs).
Added an official BigDecimal logo and NuGet package icon.
NOTE: This release may not be the latest stable version of the code available.
Grab the latest stable build by visiting our NuGet page.
Typically, a release will be published to GitHub only after a major version bump (breaking change), and (naturally) we try to issue breaking changes as infrequently as possible, so go to NuGet.org to grab the latest version .
The .nupkg file below (which is just a renamed zip file) contains built DLLs for the following .NET targets:
.NET 4.5
.NET 4.6
.NET 4.72
.NET 4.8
.NET 5.0
.NET 6.0
.NET 7.0
.NET 8.0
.NET Standard 2.0
.NET Standard 2.1
.NET CORE APP 3.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
NOTE: This version contains a breaking change from prior versions. The default BigDecimal.Precision value for the library has been changed from 5000 t…
NOTE: This version contains a breaking change from prior versions.
The default BigDecimal.Precision value for the library has been changed from 5000 to 100. This should provide a much more reasonable default value for the vast majority of the users. 5000 digits of precision by default was a poor choice, is likely more precision than anyone needs, and likely resulted in immediate performance issues.
NOTE: This release may not be the latest stable version of the code available.
Grab the latest stable build by visiting our NuGet page.
Typically, a release will be published to GitHub only after a major version bump (breaking change), and (naturally) we try to issue breaking changes as infrequently as possible, so go to NuGet.org to grab the latest version .
The .nupkg file below (which is just a renamed zip file) contains built DLLs for the following .NET targets:
.NET 4.5
.NET 4.6
.NET 4.72
.NET 4.8
.NET 5.0
.NET 6.0
.NET 7.0
.NET 8.0
.NET Standard 2.0
.NET Standard 2.1
.NET CORE APP 3.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →