python小数补0,python用零填充小数
I'm looking for a way to pad the float decimals with zeros:
This one is my reference:
In [37]: '{:5.5}'.format(round(4.123456, 5))
Out[37]: '4.1235'
I have this:
In [38]: '{:5.5}'.format(4.1)
Out[38]: ' 4.1'
But I would like to have this:
Out[38]: '4.1000'
解決方案
To format a floating point number with a given precision you should use the 'f' specifier. Without it the value is formatted as a string.
>>> '{:.4f}'.format(4.1)
'4.1000
You can also specify the minimum width of the complete output and the fill character:
>>> '{:07.4f}'.format(4.1)
'04.1000'
Here the output is padded on the left with zeros to be at least 7 characters.
總結(jié)
以上是生活随笔為你收集整理的python小数补0,python用零填充小数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mysql 操作命令_Lin
- 下一篇: python统计中文字符的个数_pyth