您可能在32位平台(其中整数为32位)上运行此代码:
A = np.array(A, dtype=np.int32)
B = np.array(B, dtype=np.int32)
C = np.array(C, dtype=np.int32)
result = np.dot(np.dot(A, B), C)
print(result)
打印(错误,因为值溢出):
[-1800609408]
要更正它,请使用64位值:
A = np.array(A, dtype=np.int64)
B = np.array(B, dtype=np.int64)
C = np.array(C, dtype=np.int64)
result = np.dot(np.dot(A, B), C)
print(result)
打印:
[2494357888]