我正在尝试将float用作Modulus运算符。 谁能告诉我如何使用带浮点或双精度数据类型的Modulus运算符。
#include <iostream>
using namespace std;
int main()
{
float x = 100.23;
cout<<"yes "<<x%2<<endl;
return 0;
}
我收到此错误
main.cpp: In function ‘int main()’:
main.cpp:8:23: error: invalid operands of types ‘float’ and ‘float’ to binary ‘operator%’
cout<<"yes "<<x%y<<endl;