關(guān)于求余運(yùn)算符來說a%b的計(jì)算方式,若a與b都是整數(shù),則a%b=a-a/b*b;若a與b是浮點(diǎn)數(shù)的話,就取int(a/b),繼續(xù)用上面的運(yùn)算。
1 回答
已采納

丨丶Curtain
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
?浮點(diǎn)類型是不能進(jìn)行取余運(yùn)算的,
因?yàn)樵赾語言中規(guī)定 ? ?左右操作數(shù)都必須是int類型的。
所以在兩個(gè)浮點(diǎn)類型取余之前要進(jìn)行強(qiáng)制轉(zhuǎn)換。
int main()
{
? ? double a = 3.1;
? ? double b = 2.2;
? ? int c = (int)a / (int)b ;
? ? printf("%d\n",c);//輸出結(jié)果為1
? ? return 0;
?? ?
}
添加回答
舉報(bào)
0/150
提交
取消