我点到具有大整数值的数组,我需要一个整数答案。 如果我什么也不做,即
a.dot(b)
我的解决方案是使用:
np.array(a.dot(b),dtype = np.uint64)
这很有效,但看起来很笨重! 有更简单的方法吗?
答案 0 :(得分:0)
似乎如果你指定两个数组是大整数,那么你得到一个大整数,以下工作。
import numpy as np
b = 2**np.arange(49, dtype = np.uint64)[::-1]
a = np.zeros(49,dtype = np.uint64)
a[0] = 1
c = a.dot(b)
print (c,type(c))
顺便说一句,这是我将1和0数组转换为整数表示的方法