#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; //在这里体验哦~
printf("%f\n", result);
return 0;
}
结果是2.000000
a b c d都是整型变量,它们间的加减乘除的结果也是整型(没有小数部分)。 虽然result是浮点数,但用整型值给它赋值,当然也不会有小数部分啦
好好看看int的‘/’和float的‘/’有何区别,这个值是对的,就是2.000000