我的这个代码显示浮点错误..任何人都可以请exlain

Ayu*_*rma 1 c

#include<stdio.h>
void main()
{
   float a = 5, b = 2;
   int c;
   c = a % b;
   printf("%d", c);
}
Run Code Online (Sandbox Code Playgroud)

我得到浮点错误这个程序 - 我..
有人请解释这个..

oua*_*uah 7

您只能将%运算符与整数操作数一起使用.对浮点操作数使用fmod函数(声明math.h).