关于求余运算符来说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
提交
取消