1

指定された長さまでゼロの2倍の数を埋める方法は?

printf "{:.3}".format(0.12) # Doesn't pad

私は手に入れたい

0.120
4

3 に答える 3

8

あなたはf後が必要です3

In [19]: "{:.3f}".format(0.12)
Out[19]: '0.120'

フロートの場合、タイプを指定しないと'g'、デフォルトで使用されます。

In [27]: "{:.20}".format(0.12)
Out[27]: '0.11999999999999999556'

In [28]: "{:.20g}".format(0.12)
Out[28]: '0.11999999999999999556'

ここのドキュメント。

于 2013-02-08T20:22:35.493 に答える
2

あなたはフォーマット文字列でそれを行うことができます

print('%.3f' % 0.12)
于 2013-02-08T20:23:26.590 に答える
1

タイプ指定子がありません:

>>> print "{:.3f}".format(0.12)
0.120
于 2013-02-08T20:26:42.247 に答える