smy700022221
2015-01-18 11:48
采纳率: 100%
浏览 6.4k
已采纳

printf如何去掉浮点数多余的0?

printf如何去掉浮点数多余的0?比如1.500000输出为1.5

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

3条回答 默认 最新

  • blownewbee 2015-01-18 11:48
    已采纳

    http://baike.baidu.com/link?url=602SYuUGPNeVgp6LYHeEl8NRnTy8T69Ohuq8pakdvsbZZnpzzXs4heLNlizzxnO3wpwggO5dcyY95uc32dDfha

    g / G
    double 使用以上两种中最短的形式,大小写的使用同%e和%E

    点赞 打赏 评论
  • blownewbee 2015-01-18 11:49

    用%g

    
    
    
    
    点赞 1 打赏 评论
  • 想AC的小菜鸡 2021-03-20 10:05

    %g是去掉小数点后多余的0的 。比如:float f=2.10000; printf("%g\n",f);则显示的是2.1, 输出流自动把后面多余的0去掉

    点赞 打赏 评论

相关推荐 更多相似问题