[Numpy-discussion] odd (?) behavior: negative integer scalar in exponent

Alan G Isaac alan.isaac at gmail.com
Wed Sep 3 17:19:56 EDT 2014


What should be the value of `2**np.int_(-32)`?
It is apparently currently computed as `1. / (2**np.int_(32))`,
so the computation overflows (when a C long is 32 bits).
I would have hoped for it to be computed as `1./(2.**np.int_(32))`.

Cheers,
Alan Isaac



More information about the NumPy-Discussion mailing list