#include<stdio.h>
int main()
{
int a;
a=(1120/100.0-1120/100)*100;
printf("%d",a);
return 0;
}
a=(1120/100.0-1120/100)*100;
1120/100.0=11.2
1120/100 = 11
a=(11.2-11)*100=20
结果应该是20,显示19的可能原因是:1120/100.0=11.2这里是浮点型,系统保存浮点型的时候有精度损失,11.2在系统中存储的值可能是11.199999999,所以最后的计算结果就是a=(11.1999999-11)*100=19.999999,取整就是19
1120/100是整除
a = (11+11.2)*100 = 2220
浮点数问题,准确值是20