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

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