E2140 expression must have integral or unscoped enum type Выдаёт ошибку, в чём её суть не понятна
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x, y;
cin >> x >> y;
if ((ceil(y)) % 2 && !((floor(x)) % 2))
cout << ((x - floor(x)) * (x - floor(x)) + (y - ceil(y)) * (y - ceil(y)) <= 1) << endl;
if (!((ceil(x)) % 2) && ((floor(y)) % 2))
cout << ((x - ceil(x)) * (x - ceil(x)) + (y - floor(y)) * (y - floor(y)) <= 1) << endl;
if (!((ceil(y)) % 2 && !((floor(x)) % 2)) && !(!((ceil(x)) % 2) && ((floor(y)) % 2)))
cout << "false" << endl;
return 0;
}