涵林同学
2018-02-07 14:29
采纳率: 100%
浏览 10.3k

请问python中 数值格式 %.02f 和%.2f有区别吗

如题,在自学《python入门经典》这本书的时候碰到的疑问
数值格式 %.02f 和%.2f有区别吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 双林子木 2018-02-07 14:41
    已采纳

    有,这是python C兼容的一种输出格式,前一种输出方式指小数未不足两位时最右边补0,第二种则不会补0

    点赞 打赏 评论
  • float_sky 2018-02-07 14:43

    没有区别。因为里面的‘0’是用作填充字符,而作为小数部分位数不足的时候,只能够用0来填充。所以没有区别。
    这种情况跟 %2d和%02d就不一样了。应为整数的默认填充字符是空格。
    作为验证:
    在终端中输入:
    '%.02f' % 2
    跟输入:
    '%.2f' % 2
    都得到结果:
    '2.00'

    点赞 打赏 评论
  • 阿小仔 2018-02-07 14:43

    没有什么区别,不太确定,还给你试了一下输出结果一样图片

    点赞 打赏 评论

相关推荐 更多相似问题