Announcing arbitrary precision floating point numbers library.

193 points stencillogic

I'd like to present a library that implements arbitrary precision floating point numbers: https://github.com/stencillogic/astro-float

The library uses many widely used algorithms, like Toom-3, Schönhage–Strassen, etc., and is based in large part on work of Richard P. Brent and Paul Zimmermann.

As of now the library implements arithmetic operations and some of the mathematical functions. Documentation describes features of the numbers in more details: https://docs.rs/astro-float/0.1.2/astro\_float/

Benchmark can be found here: https://github.com/stencillogic/bigfloat-bench

The library has evolved from a library implementing floating point numbers with increased precision which has gained some popularity since the day I announced it on Reddit. I hope the new library proves to be not less useful.

Thank you for your attention.

Questions, issues, and other contributions are very welcome.