My vote is that NumPy is correct here. I see no reason why
>>> float('inf') / 1
and
>>> float('inf') // 1

should return different results.

Ben Root


On Thu, Sep 18, 2014 at 12:31 PM, Petr Viktorin <encu...@gmail.com> wrote:

> Hello,
> Over at Python-ideas, there is a thread [0] about the following
> discrepancy:
>
> >>> numpy.array(float('inf')) // 1
> inf
> >>> float('inf') // 1
> nan
>
> There are reasons for either result, but I believe it would be very
> nice if either Python or Numpy changed, so they would give the same
> value.
> If any of you have reasons to defend Numpy's (or Python's) choice, or
> otherwise want to chime in, please post there.
>
> Thanks,
> Petr Viktorin
>
>
> [0]
> https://mail.python.org/pipermail/python-ideas/2014-September/029365.html
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to