Skip to content

Releases: Joy-less/BigReal

v5.7

19 Feb 20:46

Choose a tag to compare

  • Updated packages

v5.6

20 Dec 17:03

Choose a tag to compare

  • Fixed multiple decimal points in parsed number being allowed
  • Minor optimizations

v5.5

12 Nov 18:28

Choose a tag to compare

  • Implemented IMinMaxValue<BigReal>

v5.4

12 Nov 18:22

Choose a tag to compare

  • Added .NET 10 target
  • Improved documentation comments for static properties

v5.3

02 Nov 16:56

Choose a tag to compare

  • Added int decimals precision parameter to DegreesToRadians and RadiansToDegrees (binary-breaking change)
  • Fixed imprecise E and Pi calculations
  • Optimized CalculateE, CalculatePi and CalculateTau for low precisions
  • Updated benchmark results

v5.2

02 Nov 15:32

Choose a tag to compare

  • Fixed BigReal.DivRem incorrect result
  • Fixed BigReal.Equals(BigReal, BigReal) when comparing non-finite numbers (nan, +inf, -inf)
  • Fixed BigReal.Round exception when negative decimals
  • Optimized BigReal.ToString() significantly using spans
  • Greatly optimized BigReal.Pow and BigReal.RootN
  • Added BigReal.Exp(BigReal)
  • Updated packages
  • Improved benchmarks

v5.1

14 Aug 18:52

Choose a tag to compare

  • Updated examples and benchmarks in README.md

v5.0

14 Aug 18:39

Choose a tag to compare

  • Optimized performance of BigReal(Half), BigReal(float), BigReal(double) and BigReal(decimal) by 50–85% by processing bits instead of strings. Yes, that's an en dash.

v4.3

21 Jul 00:37

Choose a tag to compare

  • Implemented IFloatingPoint<BigReal>
  • Added GetSignificandAndExponent(BigReal, int)
  • Made TryFormat public without interface cast for UTF-16 and UTF-8

v4.2

26 Jun 23:27

Choose a tag to compare

  • Improved performance of BigReal.Create for BigReal parameter
  • Added cast of BigReal -> Rune to match cast of Rune -> BigReal
  • Other minor changes