[python-nl] grote getallen met grote precisie
Robert-Reinder Nederhoed
r.r.nederhoed at gmail.com
Mon May 4 16:11:58 CEST 2009
@Martijn: dank, ik ga vanavond de Fraction uitproberen
@Rob: dank voor je reactie. Ik begrijp je punt. Het is alleen lastig
om dit probleem met een ander algoritme op te lossen.
Mijn probleem in de kern is dit:
>>> a = 1 + 10**22
>>> a
10000000000000000000001L
>>> a**2
100000000000000000000020000000000000000000001L
>>> (a**2)**0.5
1e+22
Ik zie niet hoe ik dit algoritmisch anders kan doen. Behalve een
alternatieve implementatie van de wortelfunctie gaan uitschrijven...
daar heb ik niet zo'n zin in :-) (ik zou het niet eens kunnen)
Ik wil voorkomen dat "**0.5" naar een float gaat. Dat zou met een
Fraction voorkomen kunnen worden. Dat ga ik straks proberen.
Wanneer ik eruit ben, zal ik mijn oplossing toesturen. Fijne dag! Robert-Reinder
--
More information about the Python-nl
mailing list