[python-nl] grote getallen met grote precisie
Martijn Faassen
faassen at startifact.com
Mon May 4 16:14:01 CEST 2009
Hoi,
2009/5/4 Rob Hooft <rob at hooft.net>:
> Nee, de beste optie is om het niet met informatica maar met wiskundige
> algebra op te lossen. Het algoritme zo kiezen dat je een grotere
> nauwkeurigheid intrinsiek behoudt.
De vraag ging expliciet over een float-alternatief. Van decimal en
fractions lijkt me fractions de beste optie. Deze heeft absolute
nauwkeurigheid intrinsiek. Is alleen niet erg efficient in
vergelijking met float, maar als het echt over efficientie gaat moeten
we toch al niet met puur python aankomen in dit geval.
> In plaats van c**2-b**2 moet je dan bijvoorbeeld (c-b)*(c+b)
> berekenen; ontzettend veel makkelijker.
Dit lijkt me een goed advies als je heel veel float berekening wilt
doen, de nauwkeurigheid redelijk wilt laten houden, met een redelijke
performance.
Groeten,
Martijn
More information about the Python-nl
mailing list