When I do floating point division in Python, if I divide by zero, I get an exception:
>>> 1.0/0.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: float division
I'd really like to get NaN
or Inf
instead (because the NaN
or Inf
will propagate through the rest of my calculation correctly and not kill my program).
How can I do this?