2015-10-08 5 views
0

В общем, 1/a = b ⟺ 1/b = a, поэтому, если мы даем обратную бесконечность равным 0, обратная величина 0 должна быть бесконечной.Почему 1/inf == 0, но 1/0! = Inf?

Это кажется странным для Python использовать предел для 1/Inf но не для 1/0. В чем смысл этого решения?

ответ

2

Поскольку 1/0 может быть либо + inf (положительным), либо -inf (отрицательным). 1/inf может быть только 0.

0

Аааа, только после того, как я отправил это, я ответил на мой собственный вопрос:

Это потому, что нет никакого способа узнать, если результат должен быть + инф или -inf.

Как вариант, стандарт IEEE с плавающей запятой поддерживает positive and negative 0.

Смежные вопросы