I just learned about the IEEE 754 floating-point standard, it says that if the least significant bit retained in the halfway case would be odd, add one; if even, truncate.
So +23.5 and +24.5 both round to +24, while -23.5 and -24.5 to -24
can I override the python built-in round behavior to work always going up when the float number is {number}.5?