我得到了這個C代碼。除法結果始終爲零
#include <stdio.h>
int main(void)
{
int n, d, i;
double t=0, k;
scanf("%d %d", &n, &d);
t = (1/100) * d;
k = n/3;
printf("%.2lf\t%.2lf\n", t, k);
return 0;
}
我想知道爲什麼變量't'總是爲零(在printf函數中)?
另請參見http://stackoverflow.com/questions/1580332/stdpow-gives-a-wrong-approximation-for-fractional-exponents/1580344 – GManNickG 2010-02-27 01:41:00
大聲笑 - 整數除法在C是我的第一個頭抓手了。沒有堆疊流動然後 - 只是一個幽默的教授 – 2010-02-27 01:42:18