Für die L1VM gibt es jetzt ein Modul für die MPFR Bibliothek. Ich verwende den MPFR C++ Wrapper von Pavel Holoborodko: MPFR C++.

Mit MPFR kann man Berechnungen mit riesigen Fließkommazahlen durchführen. Eine Zahl wird von einer Zeichenkette in eine interne Darstellung gewandelt. Danach werden Berechnungen durchgeführt. Am Ende kann man das Ergebnis als Text ausgeben lassen oder speichern. Der Vorteil von MPFR ist die höhere Genauigkeit als die 64 Bit Fließkommazahlen von C zu haben.

Ein Teil meiner MPFR C++ Bibliothek schrieb ich von Hand. Der größere Teil wurde mit einem selbst entwickelten Tool automatisch mit dem “mpreal.h” Header erstellt! Das Gleiche gilt auch für das L1VM Wrapper Modul!

Die L1VM MPFR Bibliothek ist Teil meines GitHub Repos: L1VM GitHub.