Seite 1 von 1

Unendlich Viele Nachkommata

Verfasst: Montag 10. Oktober 2011, 15:14
von robert2
Hallo,
ich habe vor kurzem einen Pi-Errechner geschrieben:

Code: Alles auswählen

import math
a=x=1
b = 1.0/math.sqrt(2.0)
c = 1.0/4.0
while True:
            y = a
            a = (a+b)/2.0
            b = math.sqrt(b*y)
            c = c - x * (a- y) ** 2.0
            x = 2.0 * x
            print (((a+b)**2.0)/(4.0*c))
Mein Problem ist dass, das Programm nach der 11 Stelle nach dem Komma aufhört weitere Stellen anzuzeigen.
Was könnte die Ursache sein?

Re: Unedlich Viele Nachkommata

Verfasst: Montag 10. Oktober 2011, 15:33
von cofi

Re: Unedlich Viele Nachkommata

Verfasst: Montag 10. Oktober 2011, 15:35
von /me
robert2 hat geschrieben:Mein Problem ist dass, das Programm nach der 11 Stelle nach dem Komma aufhört weitere Stellen anzuzeigen.
Was könnte die Ursache sein?
Die Anzahl der signifikanten Stellen einer Zahl ist in Python, genau wie in anderen Programmiersprachen auch, begrenzt. Wenn du mit mehr Dezimalstellen arbeiten möchtest, dann schau dir mal decimal an.