[Numpy-discussion] 0/0 is 0 or nan?

Chris Ball ceball at gmail.com
Thu Mar 8 20:01:41 EST 2007


Hi,

I noticed some behavior that seems inconsistent to me:

>>> from numpy import divide, seterr
>>> seterr(divide='ignore')
{'over': 'raise', 'divide': 'raise', 'invalid': 'raise', 'under': 'raise'}
>>> seterr()
{'over': 'raise', 'divide': 'ignore', 'invalid': 'raise', 'under': 'raise'}
>>> divide(0,0)
0
>>> divide(0.0,0.0)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
FloatingPointError: invalid value encountered in divide


Please could someone tell me whether this behavior comes from numpy or
elsewhere?

Thanks,
Chris



More information about the NumPy-Discussion mailing list