Why does Python 3 round half to even?
Python 2 [code language=“python”] round(3.5) => 4.0 round(4.5) => 5.0 [/code] Python 3 [code language=“python”] round(3.5) => 4 round(4.5) => 4 [/code] Mainly because: to take away the round-up bias. the result can be further divided by 2, and still an int https://mathematica.stackexchange.com/questions/2116/why-round-to-even-integers https://en.wikipedia.org/wiki/Rounding#Round_half_to_even