求解,为什么会这样?

来源:3-1 运算符号是啥

杂果绘

2015-06-25 13:53

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

写回答 关注

5回答

  • 隋小闹
    2015-06-25 14:04:20
    已采纳

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

    杂果绘

    非常感谢!

    2015-06-26 14:32:22

    共 1 条回复 >

  • 开拓者OS
    2015-06-25 21:35:12

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

  • 菜鸟要升级
    2015-06-25 14:11:49

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

  • 菜鸟要升级
    2015-06-25 14:03:28

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

  • Perona
    2015-06-25 14:02:43

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

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题