Ich möchte ein Programm schreiben, dass Pi berechnet und jede neue Nachkommastelle in eine Datei schreibt.
Das Programm sollte dann auch von dort wieder fortgesetzt werden.
Ich habe bereits ein einfacher Algorithmus programmiert, welcher Pi näherungsweise bestimmt.
Code: Alles auswählen
from decimal import Decimal
summe = int(1)
for i in range(2, 2000):
zahl = Decimal(1/(i**4))
summe += zahl
summe *= 90
summe **= Decimal(0.5)
summe **= Decimal(0.5)
print(Decimal(summe))
Deshalb möchte ich mein Programm mit dem BBP Algorithmus schreiben. Dieser kann ja eine Stelle berechnen, ohne die vorhergehende zu kennen.
Ich habe auch schon diese Implementierung ausprobiert.
http://en.literateprograms.org/Pi_with_ ... a_(Python)
Das Problem ist jedoch, dass mehrere Stellen ausgegeben werden. Und wie weiss ich jetzt bis zu welcher Stelle, das ganze Stimmt und wo nicht mehr?
Vielen Dank für eure Mühe eine Python Neuling zu helfen.