如何使用以下要求将浮动数字格式化为固定宽度:
-
如果n <1,则前导零
-
添加尾随小数零以填充固定宽度
-
截断固定宽度的十进制数字
-
对齐所有小数点
例如:
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
输出就像
23.2300
0.1233
1.0000
4.2230
9887.2000
5 回答
版画
在python3中,以下工作:
请参阅Python 3.x format string syntax:
这已经过了几年,但是从Python 3.6(PEP498)开始,您可以使用新的
f-strings
:Prints:
在Python 3中 .
6.1f
表示点数1位后显示如果在点后打印2位数,则应该只在%6.2f
之后打印%6.3f
3位数 .