2016-12-19 6 views

答えて

3

あなたは警告を誤解しています。彼らは、32ビット型で見られるオーバーフローの問題を避けるために、通常より大きな型を使用するように指示しています。 Pythonのintは本質的に無限であるため、オーバーフローの問題はありません。

0

確かに、Pythonで無制限の整数を使うのは悪いことがあります。最良の選択肢は、正確に32ビットまたは64ビットのオペレーションが本当に必要な場合は、NumPyの固定長タイプを使用することです。

import numpy as np 

v = np.uint64(99) 
q = np.uint64(12) * v + np.uint64(77) 

print(q) 
print(type(q)) 
関連する問題