C语言中两个double类型的数组相除为什么得出的值却是一个整数呢?

我的定义是:
double **B;
a2=B[i][j]/B[1][j];
得到a2的值是整数,为什么???
单步调试时B[i][j]=7,B[1][j]=4,得到a2的值为1.

第1个回答  2010-04-01
如果你的a2是int 得到的就是整数本回答被提问者采纳
第2个回答  2010-04-01
除法操作的结果系统强制转换为整形。
第3个回答  2010-04-01
你怎么知道得到的值是整数?