OS内核性能之旅 2017-06-03 22:44 采纳率: 0%
浏览 2932

python2.7 浮点数格式化输出问题

有一浮点数为 1.1,我想格式化输出结果为 001.100
print ‘%03.3f’ % 1.1

输出结果却是1.100

  • 写回答

2条回答

  • OS内核性能之旅 2017-06-03 22:49
    关注
     print '%03.3' % 1.1 
    

    首先,从左到右依次解释03.3
    ‘0’: 整数位数不够,用0填补;
    ‘3’:整个打印结果为3位长度(包括小数点‘.’)
    ‘.’:该小数点之后的数用来指定小数位数
    ‘3’:小数位数为3位
    显然:小数位数已经有了三位,加上小数点,整数‘1’,已经都5位了,整个打印结果长度为‘3’,也就无效了。
    测试

     print '%06.3f' % 1.1
    

    输出结果为: 01.100

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料