Why `divmod(float('inf'), 1) == (float('nan'), float('nan'))`
rosuav at gmail.com
Wed Sep 17 17:29:22 CEST 2014
On Thu, Sep 18, 2014 at 1:16 AM, cool-RR <ram.rachum at gmail.com> wrote:
> I didn't ask for the modulo, I agree it should remain NaN. I'm talking about the floor division.
Invariant: div*y + mod == x.
If mod is NaN, there is no possible value for div that will make the
invariant true, ergo it too has to be NaN.
More information about the Python-list