一、问题
“%”运算符是否可以对⼩数进⾏运算?
二、解答
- “%”运算符,称为求余运算符或者模运算符,要求“%”两侧都为整型数据,否则将会产⽣错误
#include <stdio.h>
int main()
{
float i, j;
int k;
printf("please inpit:\n");
scanf("%f%f", &i, &j);
k = i % j; //此处出现错误
printf("%d", k);
return 0;
}
- 运行该程序会出现错误

- 正确程序如下
#include <stdio.h>
int main()
{
float i, j;
int k;
printf("please inpit:\n");
scanf("%f%f", &i, &j);
k = (int)i % (int)j;
printf("%d", k);
return 0;
}
三、总结
如果定义的变量不是整数类型,可以使⽤强制类型转换⽅式将其转换为整型数据,再进⾏计算。





![[晓理紫]每日论文分享(有中文摘要,源码或项目地址)--强化学习、模仿学习、机器人、开放词汇](https://img-blog.csdnimg.cn/direct/d14fd5513a8c4292ab2d0b8aa531d6ea.jpeg#pic_center)





![[攻防世界]-Web:inget解析](https://img-blog.csdnimg.cn/direct/748f6b118bed4c0393584df74c9933ba.png)







