![](https://secure.gravatar.com/avatar/612395b66b3e7959997007b342b3688a.jpg?s=120&d=mm&r=g)
Oct. 6, 2010
7:13 p.m.
On Wed, 06 Oct 2010 19:55:00 +0200 Christian Fischer <cfischer@itm.uni-stuttgart.de> wrote:
Hi All,
I use numpy 1.4.1 on Debian squeeze amd64.
I noticed that ceil() is not working properly.
If the input to ceil() is a float I expect a float to be returned but for inputs in (-1.0, 0.0) the result is of type integer.
In [65]: np.__version__ Out[65]: '1.4.1'
In [66]: np.ceil(-1.1) Out[66]: -1.0
In [67]: np.ceil(-0.734) Out[67]: -0
In [68]: np.ceil(-0.256) Out[68]: -0
In [69]: np.ceil(-0.0) Out[69]: -0
In [70]: np.ceil(0.2) Out[70]: 1.0
Best wishes Christian
It's a float
type(numpy.ceil(-0.4)) <type 'numpy.float64'> numpy.ceil(-0.4) -0
Nils