如何将浮点数"6.5"格式化为带前导零的"06.5000"?

5
我希望能将浮点数数组以数据格式如06.5000的形式输出到CSV文件中。
有没有一种方法可以使用Python去掉小数点及其左边的部分,就像awk的printf或matlab的fprintf一样?
我在网上找到的大部分关于Python的建议都只是控制小数点右侧的信息。
1个回答

7

您好,欢迎来到StackOverflow。以下代码可以正常工作:

>>> number = 6.5
>>> f'{number:07.4f}'
# '06.5000'

0 表示前导零,7 是格式化数字字符串的总长度,.4f 表示您的浮点数保留四位小数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接