Python - Попытка рассчитать цифры PI и не может пройти через 48 цифр после десятичного десятичногоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python - Попытка рассчитать цифры PI и не может пройти через 48 цифр после десятичного десятичного

Сообщение Anonymous »

Я пытаюсь написать программу для цифр Calclult of Pi, используя серию Nilakantha в Python. Каждый раз, когда он работает, хотя это не даст мне более 50 десятичных декораций. По -прежнему изучает Python, поэтому любая помощь ценится. < /P>

# Program using Nilakantha Series to crunch digits of pi
from math import *
from decimal import *

getcontext().prec = 200 # this is not doing anything

# epsilon is how accurate I want to be to pi
EPSILON = 0.000000000000000000000000000000000000000000000000000001

sum = float(3)
step = 0

i = 2

while abs(pi - sum) >= EPSILON:
step += 1
print (step)
if step % 2 == 1:
sum += 4.0 / (i * (i + 1) * (i + 2))
i += 2
else:
sum -= 4.0 / (i * (i + 1) * (i + 2))
i += 2

print (Decimal(sum))
print (Decimal(pi))
print ("Total itterations: ", step)
print ("Accurate to: ", EPSILON)


Подробнее здесь: https://stackoverflow.com/questions/448 ... s-after-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»