甚至没有浮点数。或者更确切地说:“偶数浮点数”是什么没有被广泛接受的定义。当然,这并不意味着您无法提出在某些情况下可能有用的自己的定义。您似乎想检查浮点数的整数部分是否为偶数。那是:
float x = 3.1415;
int y = x;
if (y % 2 == 0) { /* y is even */ }
Run Code Online (Sandbox Code Playgroud)
或更短:
if (static_cast<int>(x) % 2 == 0) { /* x is "even" */ }
Run Code Online (Sandbox Code Playgroud)