2017-02-03 5 views
1

異なる配当を0で割ると、私は異なる結果になります。numpyゼロで除算する結果

arr = np.array([0.0, 1.0, -0.1]) 
print(arr/0) 

結果は

[ nan inf -inf] 

なぜ以下の通りですか?結果はすべてnanと思います。

私は2種類の警告を受けました。次のように

__main__:1: RuntimeWarning: divide by zero encountered in divide 
__main__:1: RuntimeWarning: invalid value encountered in divide 
+1

"私は結果がすべてのNaNだった期待" - なぜ?これは、IEEE 754の完全な浮動小数点の動作です。 – user2357112

+0

@ user2357112これは答えです。 :) – gzc

答えて