LibBF is a small library to handle arbitrary precision floating point numbers. Its compiled size is about 16 KB of x86 code and has no dependency on other libraries. It is not the fastest library nor the smaller but it tries to be simple while using asymptotically optimal algorithms. All the implemented operations have a near linear running time.
The TinyPI example computes billions of digits of Pi using the Chudnovsky formula.
Features:Source code: libbf-2017-03-08.tar.gz.
Windows executables of TinyPI: tinypi-2017-03-08-win.zip.
TinyPI is also included in the RISCVEMU Javascript demo