Minimal code:
import numpy as np
np.rint(0.5) # Output is 0 OK!
np.rint(718.5) # Output is 718 OK!
np.rint(719.5) # Output is 720 WRONG!
Obviously the expected result for the last row would be 719. Any explanation?
I am running NumPy 1.19.5 and Python 3.9.1