2014-10-04 37 views
0

這可能是一個微不足道的問題,但我一直在努力。出於某種原因,當我使用下面的代碼行時,我得到錯誤RuntimeWarning: divide by zero encountered in log print np.log(69/74)。我無法弄清楚爲什麼會出現這種情況。關於numpy的np.log的查詢

np.log(69/74) 

感謝

回答

2

因爲你正在做的整數除法

>>> 69/74 
0 

由於float

>>> 69.0/74.0 
0.9324324324324325 
+3

對於Python的數學代碼,我總是從__future__進口division'把'在我的源文件的頂部。這使得整數除法默認返回浮點結果。 – 2014-10-04 14:05:47