Mark Dickinson <dicki...@gmail.com> added the comment: I don't see a real problem here: both cmath.sqrt(-1) and (-1)**0.5 are producing good approximations to the correct result, which is about as much as you can hope for in general with floating-point algorithms.
I wouldn't want to start special-casing the complex power algorithm to produce expected results for given bases or exponents; the code is complex enough as it is. Patches to improve the general accuracy of complex.__pow__ would be welcome. Closing as won't fix. ---------- resolution: -> wont fix status: open -> closed _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11658> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com