为什么1 / inf == 0但是1/0!= inf?

时间:2015-10-08 15:45:07

标签: python divide-by-zero

一般来说, 1 / a =b⟺1/ b = a ,所以如果我们让无穷大的倒数为0,则0的倒数应该是无穷大。

对于使用 1 / inf 的限制而不是 1/0 的限制,似乎很奇怪。这个决定背后的理由是什么?

2 个答案:

答案 0 :(得分:2)

因为1/0可以是+ inf(正)或-inf(负)。 1 / inf只能是0。

答案 1 :(得分:0)

啊,就在我发布之后,我回答了自己的问题:

这是因为无法知道结果应该是 + inf 还是 -inf

另外,IEEE浮点标准确实支持positive and negative 0