Быстрое беспроблемное:
some_float = 1234.5678
print '%02d' % some_float # 1234
some_float = 1234.5678
print '{WHAT?}'.format(some_float) # I want 1234 here too
Примечание: {:.0f}
не является опцией, поскольку он округляет (возвращает в этом примере 1235
).
format(..., int(some_float))
- это именно то, что я пытаюсь избежать, пожалуйста, не предлагайте этого.