最后这个0.000002是哪里来的?
#include<stdio.h>void main()
{
int a,i=1,sum=0;
float ave=0;
while(i<=10)
{
printf("请输入一第%d人的成绩:",i);
scanf("%d",&a);
sum=sum+a;
i++;
}
ave=(double)sum/10;
printf("sum=%d",sum);
printf("ave=%lf",ave);
}
用VC编译连接后,输入9个90,一个44,总值是854,10个人的平均值是85.400002。
这是为什么?不是应该是85.400000吗?0.000002怎么跑出来的?