【发布时间】:2012-10-03 19:48:10
【问题描述】:
x = [1, 2, 3, ... ]
y = sum(x)
x之和为2165496761,大于32位整数的限制
所以sum(x) 返回 -2129470535。
如何通过将其转换为长整数来获得正确的值?
这是我的进口清单:
import math, csv, sys, re, time, datetime, pickle, os, gzip
from numpy import *
【问题讨论】:
-
Python 可以处理任意大的数字;你的代码是什么?
-
x=[1,2,....] 是一长串整数,加起来是 2165496761。
-
另一个不使用
import *的理由... -
@notilas 不,
import *是原因!你被它咬过一次,现在再也不要这样做了。
标签: python integer long-integer