On Wed, 06 Oct 2010 19:55:00 +0200 Christian Fischer <cfisc...@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 _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion