Если вы используете int (), то Python всегда округляется.int (0.99999) = 0. Это буквально просто отбрасывание детали после десятичной дроби.
Если вы хотите что-то более похожее на то, что большинство людей подразумевают под округлением, вы можете сделать: "% 0.0f"% (yourval,).
Использует алгоритм, имя которого ускользает от меня, где числа точно в среднем раунде приближаются к ближайшему четному числу, поэтому 0,5 становится 0, но 1,5 становится 2. 0,49 всегда0, а 0,51 всегда равно 1.