[Numpy-discussion] Why floor and ceil change the type of the array?
Sasha
ndarray at mac.com
Wed Feb 22 19:52:03 CST 2006
I was looking for a model to implement "round" in C and discovered
that floor and ceil functions change the type of their arguments:
>>> floor(array([1,2,3],dtype='i2')).dtype
dtype('<f4')
>>> floor(array([1,2,3],dtype='i4')).dtype
dtype('<f8')
I know that this is the same behavior as in Numeric, but wouldn't it
be more natural if fllor and ceil return the argument unchanged (maybe
a copy) if it is already integer?
More information about the Numpy-discussion
mailing list