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

问题描述 投票:0回答:1

我想以类似

06.5000
的数据格式将浮点值数组输出到CSV文件。

Python中有没有办法修剪小数点和小数点左边,像awk的

printf
,或者matlab的
fprintf

我在网上找到的大多数Python建议只是控制小数点右边的信息。

python string floating-point formatting export-to-csv
1个回答
7
投票

这应该有效:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.