All repos
C# MIT 76 18

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

  1. Read the project README and installation instructions.
  2. Try the smallest example before changing parameters or datasets.
  3. Check tests, issues, and release notes before relying on results in teaching or research.
  4. 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