format()整型为

2024-05-16 21:46:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道它是否有办法做我想做的事。在

使用formatstring内置方法,可以将float打印为int:

some_float = 1234.5678
print '%02d' % some_float  # 1234

也可以通过扩展类string.Formatter来实现这一点:

^{pr2}$

我想做什么

我想打印一个整数作为浮点:

some_int = 12345678
print '{WHAT?}'.format(some_int) # I want 1234.5678
print '{WHAT ELSE?}'.format(some_int) # I want 123456.78

你知道怎么做吗?在

使用format或其他任何方法,但请记住,我事先不知道小数位数


Tags: 方法formatstringformatter整数somefloatwhat