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
