小编use*_*766的帖子

溢出错误:(34,'结果太大')

我收到溢出错误(OverflowError:(34,'结果太大')
我想计算pi到100的小数,这是我的代码:

def pi(): 
    pi = 0 
    for k in range(350): 
        pi += (4./(8.*k+1.) - 2./(8.*k+4.) - 1./(8.*k+5.) - 1./(8.*k+6.)) / 16.**k 
    return pi 
print(pi())
Run Code Online (Sandbox Code Playgroud)

python pi decimal overflow

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

decimal ×1

overflow ×1

pi ×1

python ×1