如何将浮点数格式化为固定宽度并满足以下要求:
- 如果 n
- 添加尾随小数零以填充固定宽度
- 截断超过固定宽度的小数位
- 对齐所有小数点
例如:
% 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
numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]
for x in numbers:
print("{:10.4f}".format(x))
prints
23.2300
0.1233
1.0000
4.2230
9887.2000
大括号内的格式说明符遵循Python 格式字符串语法。具体来说,本例由以下几部分组成:
- The 空字符串冒号之前的意思是“将下一个提供的参数
format()
“ – 在这种情况下x
作为唯一的论据。
- The
10.4f
冒号后面的部分是格式规范.
- The
f
表示定点符号。
- The
10
是正在打印的字段的总宽度,左侧用空格填充。
- The
4
是小数点后的位数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)