问答详情
源自:3-1 运算符号是啥

求解,为什么会这样?

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

提问者:杂果绘 2015-06-25 13:53

个回答

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

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

  • 开拓者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位数。