为了账号安全,请及时绑定邮箱和手机立即绑定

printf(“%7.2f”,a);

printf(“%7.2f”,a);

C C++
qq_踩了口香糖_04206687 2016-11-07 14:17:40
这个7.2是什么意思?保留二位小数还是?
查看完整描述

1 回答

已采纳
?
慕运维6514616

TA贡献103条经验 获得超37个赞

总共7位,不包括小数点,小数点后截取两位。C中不存在“保留”。“保留”和“截取”是两个概念。

查看完整回答
反对 回复 2016-11-07
  • qq_踩了口香糖_04206687
    qq_踩了口香糖_04206687
    是算上小数位后一共七位么?
  • 慕运维6514616
    慕运维6514616
    对__
  • 慕运维6514616
    慕运维6514616
    当然,如果整数位实际长度大于或小于7位,则按实际位数输出;而小数位截取优先于位数规整。 比如,你要打印个3.141592654的%7.2f,输出只能是3.14。这样那个7就没什么规定的必要,一般就是%.2f 其实这玩意儿也得看编译器,有的编译器抽风,也不知道怎么规定的,只能调试着来。
点击展开后面1
  • 1 回答
  • 0 关注
  • 3240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信