I recently learned Python uses “banker’s rounding.”
I assumed round(2.5) would return 3, but instead it returns 2.
Basically, x.5 ties round to the nearest even number, which helps prevent the upward bias that can compound across many rounded calculations.