Erhöhung der Genauigkeit der Gleitkommazahlen [geschlossen]

8

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.

    
user983302 18.11.2012, 17:21
quelle

2 Antworten

7

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 ).

    
Zenon 18.11.2012, 17:42
quelle
2

Wenn Sie eine höhere Genauigkeit wünschen, rate ich Ihnen stattdessen, das Paket bigfloat zu verwenden (da dies genau das ist, was es gemacht hat) zum). Alternativ können Sie auch in die Decimal -Klasse schauen.

    
arshajii 18.11.2012 17:26
quelle

Tags und Links