关于算术运算中先后顺序的

来源:3-2 算术运算符

想长高的小孩

2018-07-31 11:31

三一中练习题,如果用双精度,加小数输出,则是乘法在前,但如果该用整数,加小数输出,则完全按先后顺序,举个例子1+2-3*4,用双精度就是=-9但如果用整数,就等于O

写回答 关注

8回答

  • 虚心求教s
    2018-07-31 12:03:20

    输出形式和前面的定义是对应的 int 是整形 和后面%d对应  %d只不过将麻烦的省略了

  • 虚心求教s
    2018-07-31 12:00:33

    结果是整数部分加上小数部分

  • 虚心求教s
    2018-07-31 11:59:29

     int 为整形只能和%d搭配 double 只能和%f搭配,这是规则

    想长高的小孩

    为啥,后者不是只管制输出形式吗

    2018-07-31 12:00:22

    共 1 条回复 >

  • 虚心求教s
    2018-07-31 11:57:39

    嗯  整数部分是9

    想长高的小孩

    对啊,可是如果用int加上f输出,得到零

    2018-07-31 11:58:20

    共 1 条回复 >

  • 虚心求教s
    2018-07-31 11:55:19

    六位小数指的是小数点后有六个数

    想长高的小孩

    对啊,所以它不是只是输出时如结果进行形式改变吗,那整数部分的结果不应该有变化

    2018-07-31 11:56:20

    共 1 条回复 >

  • 想长高的小孩
    2018-07-31 11:54:29

    f不是六位小数嘛,如果是9,输出应该是9.00000,和整型有啥关系

  • 虚心求教s
    2018-07-31 11:50:41

    什么意思

  • 虚心求教s
    2018-07-31 11:43:59

    你输出printf后面整数用%d  双精度用%f

    想长高的小孩

    问题就是f只是六位小数 如果输出也应该是-9.0000为什么是0.0000

    2018-07-31 11:44:57

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题