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

    评论

报告相同问题?

悬赏问题

  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗