Wie kann man die Genauigkeit der Standard-Gleitkommazahlen auf eine andere, vielleicht benutzerdefinierte, umschalten? Ich brauche das, weil ich einige Berechnungen mache und ich sehe, dass ich die Standardschwimmpunktgenauigkeit erhöhen sollte.
Ich musste mich kürzlich mit diesem Problem befassen und die mpmath war perfekt . Es ist reines Python, unter einer BSD-Lizenz.
Mpmath ist eine reine Python-Bibliothek für Gleitkommaarithmetik. Es bietet eine umfangreiche Reihe von transzendentalen Funktionen, unbegrenzte Exponentengrößen, komplexe Zahlen, Intervallarithmetik, numerische Integration und Differenzierung, Wurzelfindung, lineare Algebra und vieles mehr. Fast jede Berechnung kann genauso gut mit 10-stelliger oder 1000-stelliger Genauigkeit durchgeführt werden, und in vielen Fällen implementiert mpmath asymptotisch schnelle Algorithmen, die gut skalierbar sind für extrem hohe Präzisionsarbeit
Es ist nicht zu viel langsamer und kann die gmpy Bibliothek nutzen, wenn installiert (a C-coded Python extension modules that support fast multiple-precision arithmetic
).