猫史档案馆


圆周率计算方法

用户:活波的飓风雀HSWK活波的飓风雀HSWK查看:4 回复:1 评论:4 创建时间:2023-08-06T15:10:09


from decimal import Decimal, getcontext
import math
getcontext().prec = 500
pi=Decimal (4)

print('莱布尼茨级数:')
i=Decimal(3)
f=Decimal(4)
t=Decimal(2)
while(i<10000000):
    pi-=f/i
    i+=t
    pi+=f/i
    i+=t
    if(i%1000000==3):
        print(i//4,'pi=',pi)

print('马青公式:')
pi=f*math.acos(0.2)-math.acos(1/239)
print('pi=',pi)

print('Python中的数学库提供的圆周率:',math.pi)






回复

上一页1 页 / 共 1下一页
囧仙_official囧仙_official

不如我的:

Math.PI

点赞1


评论