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

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?