a better Integer#round