Когда я выполняю деление с плавающей запятой в Python, если я делю на ноль, я получаю исключение:
>>> 1.0/0.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: float division
Мне бы очень хотелось получить NaN
или Inf
вместо этого (поскольку NaN
или Inf
будут корректно распространяться по остальным моим вычислениям и не уничтожат мою программу).
Как мне это сделать?