<分区>
我正在寻找一种用零填充 float 的方法:
这是我的引用:
In [37]: '{:5.5}'.format(round(4.123456, 5))
Out[37]: '4.1235'
我有这个:
In [38]: '{:5.5}'.format(4.1)
Out[38]: ' 4.1'
但是我想要这个:
Out[38]: '4.1000'
<分区>
我正在寻找一种用零填充 float 的方法:
这是我的引用:
In [37]: '{:5.5}'.format(round(4.123456, 5))
Out[37]: '4.1235'
我有这个:
In [38]: '{:5.5}'.format(4.1)
Out[38]: ' 4.1'
但是我想要这个:
Out[38]: '4.1000'
最佳答案
收件人format具有给定精度的 float ,您应该使用 'f'
说明符。没有它,值将被格式化为字符串。
>>> '{:.4f}'.format(4.1)
'4.1000
还可以指定完整输出的最小宽度和填充字符:
>>> '{:07.4f}'.format(4.1)
'04.1000'
此处输出在左侧用零填充至少 7 个字符。
关于python用零填充小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38186526/