求助 小数点后面两位为什么都是00
求助,我已经设置了保留两位小数的,而且它也应该是有数字,但是不知道为什么,输出答案的小数点后面两位总是00···求各位大侠帮助一下#include<stdio.h>
int main()
{
int a,b,c[100],d[100],e,f[100],g=0,i,j,sum=0,x=0,y,t;
double m,n[100];
scanf("%d",&a);
while(a!=0)
{
a--;
scanf("%d",&b);
for(i=0,j=0;b!=0;i++,j++,b--)
{
scanf("%d%d",&c[i],&d[j]);
e=c[i]*d[j];
g=g+d[j];
sum=sum+e;
}
m=sum/g;
n[x++]=m;
printf("%.2lf\n",m);
}
return 0;
}