【发布时间】:2013-06-12 22:59:32
【问题描述】:
再次感谢您的宝贵时间。我希望我没有打扰你们太多。 当 sum 溢出,但均值在范围内时,如何通过整数运算快速准确了解 sum 的大小?
平均值不会溢出,但它不是整数运算。自然对数适用于数学,但编程速度较慢。
>>> k = numpy.empty((10), dtype=numpy.int64)
>>> k[:] = 9223372036854775807
>>> print k
[9223372036854775807 9223372036854775807 9223372036854775807
9223372036854775807 9223372036854775807 9223372036854775807
9223372036854775807 9223372036854775807 9223372036854775807
9223372036854775807]
>>> numpy.sum(k)
-10
>>> numpy.mean(k)
9.2233720368547758e+18
【问题讨论】:
标签: python numpy integer-overflow