I understand why numpy does it, but even Python itself gives 10**-2 = 0.01.
So I am wondering whether this is the intended behavior of numpy. I don't
really think so, but I may be wrong.

> Roberto wrote:
> I think the problem is that array([-2]) is an array of integers, so the
result is also an array of integers. It works fine with array([-2.0]).

On Wed, Aug 18, 2010 at 2:42 PM, Mark Bakker <[email protected]> wrote:

> Hello list,
>
> When I do 10**-2, Python nicely returns 0.02
>
> But with numpy (version 1.3.0), I get zero:
>
> In [492]: 10**array([-2])
> Out[492]: array([0])
>
> Is this the intended behavior?
>
> Thanks, Mark
>
>
>
>
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to