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

求解,为什么会这样?

为什么用%f来表达,用%d表达出来的是60621524625这样的数字?求解

正在回答

5 回答

因为%d输出的是整型 而result是double 类型不一样输出就会出错

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

杂果绘 提问者

非常感谢!
2015-06-26 回复 有任何疑惑可以回复我~

定义的变量abcd都是整形,但是result是double型,float用%f  double用%lf

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

http://bbs.csdn.net/topics/390203394   我回答错了,看这里

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

result是个double你硬要它以floating point的形式出来?

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

不是吧,明明只是多了小数点后的6个0。格式化输出%f是保留小数点后6位数。

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

举报

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

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

进入课程

求解,为什么会这样?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号