Мой код:
def calc_pi(acc):
pos = False
sum = 4.0
for i in range(2, acc):
if not pos:
sum -= 4.0/(2*i-1)
pos = True
else:
sum += 4.0/(2*i-1)
pos = False
return float(sum)
print(calc_pi(5000))
И, конечно же, я пытаюсь вычислить число пи с более чем 10 цифрами после запятой. Но Python, кажется, округляется до 10. Есть ли простой способ предотвратить это? Как миллион цифр после запятой?
Спасибо!
decimal
может дать вам еще немало. (docs.python.org/2/library/decimal.html) - person NightShadeQueen   schedule 04.07.2015