結(jié)果為什么不是1.25
#include <stdio.h>
int main()
{
? ? int a,b,c,d;
? ? double result;
? ? a = 1;
? ? b = 2;
? ? c = 3;
? ? d = 4;
? ? result = (a*b+c)/d;? ? //在這里體驗(yàn)哦~
? ? printf("%f\n", result);
? ? return 0;
}
結(jié)果是1.000000
#include <stdio.h>
int main()
{
? ? int a,b,c,d;
? ? double result;
? ? a = 1;
? ? b = 2;
? ? c = 3;
? ? d = 4;
? ? result = (a*b+c)/d;? ? //在這里體驗(yàn)哦~
? ? printf("%f\n", result);
? ? return 0;
}
結(jié)果是1.000000
2019-12-14
舉報(bào)
2019-12-14
因?yàn)槟愕膔esult是double類型啊
2019-12-14
計(jì)算時(shí)? a b c d都是整形? 按整形計(jì)算? 計(jì)算結(jié)果1.25 自動(dòng)整形 然后再賦值? 將int 改為double就可以了