Unendlich Viele Nachkommata

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
robert2
User
Beiträge: 10
Registriert: Mittwoch 9. März 2011, 14:30

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?

Code: Alles auswählen

Robert2
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

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