为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

互换的青春 2019-07-23 19:21:16
如何在Python中将浮点数格式化为固定宽度如何使用以下要求将浮动数字格式化为固定宽度:如果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.22309887.2000
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

这已经过了几年,但是从Python 3.6(PEP498)开始,您可以使用新的f-strings

numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]for number in numbers:
    print(f'{number:9.4f}')

打印:

  23.2300
   0.1233
   1.0000
   4.2230
   9887.2000


查看完整回答
反对 回复 2019-07-23
?
噜噜哒

TA贡献1784条经验 获得超7个赞

在python3中,以下工作:

>>> v=10.4>>> print('% 6.2f' % v)
  10.40>>> print('% 12.1f' % v)
        10.4>>> print('%012.1f' % v)0000000010.4


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 1395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信