快速简单:
some_float = 1234.5678
print '%02d' % some_float # 1234
some_float = 1234.5678
print '{WHAT?}'.format(some_float) # I want 1234 here too
Run Code Online (Sandbox Code Playgroud)
注意:{:.0f}不是一个选项,因为它会舍入(1235在此示例中返回).
format(..., int(some_float)) 正是我想避免的事情,请不要这么做.