AdamWhiteHat/BigDecimal
An arbitrary-precision decimal (base 10) floating-point number type. Downloaded over 30 million times on NuGet!
Why it is useful
BigDecimal is a recent open-source project in Mathematics. It is included because it has recent repository activity and can support mathematical learning, research, modelling, software development, or AI workflows.
Repository at a glance
- Owner: AdamWhiteHat
- Primary language: C#
- Latest update: 2026-10-14
- Stars / forks: 76 / 18
- License: MIT
- Links: No separate project site was listed.
Good starting points
- Read the project README and installation instructions.
- Try the smallest example before changing parameters or datasets.
- Check tests, issues, and release notes before relying on results in teaching or research.
- Cite the repository and its license when reusing code or figures.
README snapshot
BigDecimal is an arbitrary precision floating point number type/class. It stores a Mantissa and an Exponent. The Mantissa is of type BigInteger, enabling BigDecimal to have arbitrary precision. BigDecimal is a base-10 floating point number, like System.Decimal is. This is unlike System.Double, which is a base-2 floating point number. BREAKING CHANGE NOTICE FOR VER. 3001.0.0: BigDecimal.Round(BigDecimal value, Int32 precision) now exhibits common/standard/normal/expected rounding behavior when the precision