繁体   English   中英

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

[英]How to format "6.5" float as "06.5000" with leading zeros?

我想将浮点值数组 output 转换为数据格式为06.5000的 CSV 文件。

Python 中有没有办法修剪小数点和小数点左侧,例如 awk 的printf或 matlab 的fprintf

我在.net上找到的Python的建议,大部分都是只控制小数点右边的信息。

您好,欢迎来到 StackOverflow,这应该有效:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM