I'm doing some arithmetic on complex numbers involving INFs, and getting unexpected NANs.
py> INF = float('inf') py> z = INF + 3j py> z (inf+3j) py> -z (-inf-3j) So far, nothing unexpected has occurred. But: py> -1*z # should be the same as -z (-inf+nanj) And even more strange: py> 1*z (inf+nanj) Is this the right behaviour? If so, what's the justification for it? -- Steven -- https://mail.python.org/mailman/listinfo/python-list