Bizarre arithmetic results

Grant Edwards invalid at invalid.invalid
Thu Feb 11 13:43:23 EST 2010


On 2010-02-11, Terrence Cole <list-sink at trainedmonkeystudios.org> wrote:
> Can someone explain to me what python is doing here?
>
> Python 3.1.1 (r311:74480, Feb  3 2010, 13:36:47) 
> [GCC 4.3.4] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> -0.1 ** 0.1
> -0.7943282347242815
>>>> a = -0.1; b = 0.1
>>>> a ** b
> (0.7554510437117542+0.2454609236416552j)
>>>> -abs(a ** b)
> -0.7943282347242815
>
> Why does the literal version return the signed magnitude and the
> variable version return a complex?

Didn't we just do this one last week?

-- 
Grant Edwards                   grante             Yow! Hello?  Enema Bondage?
                                  at               I'm calling because I want
                               visi.com            to be happy, I guess ...



More information about the Python-list mailing list