[Numpy-discussion] bug in ceil()

Christian Fischer cfischer at itm.uni-stuttgart.de
Wed Oct 6 13:55:00 EDT 2010


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


-- 
  Dipl.-Ing. Christian Fischer
  Institute of Engineering and Computational Mechanics
  (name in German:  Institut für Technische und Numerische Mechanik)
  University of Stuttgart, Pfaffenwaldring 9, 70569 Stuttgart, Germany
  mailto:cfischer at itm.uni-stuttgart.de, tel 0711-685-66565, fax -66400
  http://www.itm.uni-stuttgart.de/staff/Fischer


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3698 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20101006/82c550fa/attachment.bin>


More information about the NumPy-Discussion mailing list