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

关于%f 字符格式的输出结果

float a = 1.7;在以下选项中选出相应的输出语句 A printf("%d\n", a); B printf(a); C printf("%f\n", a); D printf("%c\n", a);选C printf("%f\n", a);是不是有点问题啊?不是应该显示出1.700000么?

正在回答

3 回答

A表示输出整数类型,B语法错误,C表示输出浮点数类型,也就是float。D表示输出一个字符。所以此题必选择C,无错。

0 回复 有任何疑惑可以回复我~

语句没错,这个结果输出显示应该是1.700000吧?

0 回复 有任何疑惑可以回复我~
#1

Nuers

是的,也许是慕课网的原因。我没有去学这个课程,所以不敢多下定论。%f确实输出小数6位
2016-04-13 回复 有任何疑惑可以回复我~

我只是对显示的结果有疑问,为什么显示的不是1.700000,%f不是输出为6位小数的么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924482    人
  • 解答问题       20757    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于%f 字符格式的输出结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信