感谢你的宝贵时间。我希望我没有打扰你们太多。当总和溢出,但均值在范围内时,如何通过整数运算快速准确了解总和的大小?
平均值不会溢出,但它不是整数算术。自然对数适用于数学,但编程速度很慢。
>>> 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