如何在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

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to format a floating number to fixed width in Python

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 7