[Numpy-discussion] aa.astype(int) truncates and doesn't round

josef.pktd at gmail.com josef.pktd at gmail.com
Thu Jan 6 05:14:15 EST 2011


just something I bumped into and wasn't aware of

>>> aa
array([ 1.,  1.,  1.,  1.,  1.])
>>> aa.astype(int)
array([0, 1, 0, 0, 0])
>>> aa - 1
array([ -2.22044605e-16,   2.22044605e-16,  -2.22044605e-16,
        -3.33066907e-16,  -3.33066907e-16])
>>> np.round(aa).astype(int)
array([1, 1, 1, 1, 1])

Josef



More information about the NumPy-Discussion mailing list