numpy round int, похоже, не согласуется с тем, как он связан с xxx.5
In [2]: np.rint(1.5)
Out[2]: 2.0
In [3]: np.rint(10.5)
Out[3]: 10.0
1.5 округляется, а 10.5 округляется вниз. Для этого есть причина? Это просто и артефакт неточности поплавков?
Edit
Есть ли способ получить желаемую функциональность, где n.5 округляется, т.е. до n + 1 для n = четного или нечетного?