【发布时间】:2013-12-10 16:31:48
【问题描述】:
我收到溢出错误(OverflowError: (34, 'Result too large')
我想将 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())
【问题讨论】:
-
for k in range(350):太大,导致此问题。
标签: python overflow decimal pi