Есть ли простой питонический способ округления до ближайшего целого числа без использования плавающей запятой? Я хотел бы сделать следующее, но с целочисленной арифметикой:
skip = int(round(1.0 * total / surplus))
==============
@John: числа с плавающей запятой не воспроизводятся на разных платформах. Если вы хотите, чтобы ваш код проходил тесты на разных платформах, вам нужно избегать операций с плавающей запятой (или добавить в свои тесты какие-нибудь хакерские штуки espilon и надеяться, что это сработает). Вышеупомянутое может быть достаточно простым, чтобы оно было одинаковым на большинстве/всех платформах, но я бы не стал делать такое определение, поскольку проще вообще избежать плавающей запятой. Как это "не в духе Python"?