This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients JBernardo, mark.dickinson, vstinner
Date 2011-03-24.10:59:48
SpamBayes Score 2.1247543e-10
Marked as misclassified No
Message-id <1300964388.94.0.893687629932.issue11658@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2011-03-24 10:59:49mark.dickinsonsetrecipients: + mark.dickinson, vstinner, JBernardo
2011-03-24 10:59:48mark.dickinsonsetmessageid: <1300964388.94.0.893687629932.issue11658@psf.upfronthosting.co.za>
2011-03-24 10:59:48mark.dickinsonlinkissue11658 messages
2011-03-24 10:59:48mark.dickinsoncreate