如何在Python中将浮点数格式化为固定宽度

如何按照以下要求将浮点数格式化为固定宽度:

  1. 如果n <1前导零
  2. 添加尾随的十进制零以填充固定宽度
  3. 截断超出固定宽度的十进制数字
  4. 对齐所有小数点

例如:

% 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

回答:

for x in numbers:

print "{:10.4f}".format(x)

版画

   23.2300

0.1233

1.0000

4.2230

9887.2000

花括号内的格式说明符遵循Python格式字符串语法。具体来说,在这种情况下,它由以下部分组成:

  • 该空字符串冒号前的手段“采取下一个提供参数format()” -在这种情况下,x作为唯一的参数。
  • 10.4f冒号之后的部分是格式规范。
  • 的f表示定点表示法。
  • 10是该领域的总宽度被印刷,用空格lefted-填充。
  • 4是小数点后的位数。

以上是 如何在Python中将浮点数格式化为固定宽度 的全部内容, 来源链接: utcz.com/qa/418551.html

回到顶部