“%”两边的数必须是整数它两边的数不可以自动转换所以就会出现编译错误要么改定义不想那么做将不是整数强制转化就可以
你那不废话,“%”这个符号是干什么的你都没弄明白,看看书。还有c语言同级别计算顺序那一节你看看
模运算符“%”取整数除法的余数,所以“%”不能用于float和double类型。
在运算中,%的功能是求余,它作用的是整数.