Hi All, As a final desired state, always returning float seems the best idea. It seems quite similar to division in this regard, where integer division works for some values, but not for all. This means not being quite consistent with python, but as Nathan pointed out, one cannot have value-dependent dtype's for arrays (and scalars should indeed behave the same way).
If so, then like for division, in-place power should raise a `TypeError`. Obviously, one could have a specific function for integers (like `//` for division) for cases where it is really needed. Now, how to get there... Maybe we can learn from division? At least, I guess at some point `np.divide` became equivalent to `np.true_divide`? All the best, Marten
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion