#include <iostream>
using namespace std;
int main() {
long long a = 3400000000000000000;
float b = 3400000000000000000;
double c = 3400000015362424832;
if (a == b && b == c && c != a) {
cout << "true" << '\n';
} else {
cout << "false" << '\n';
}
return 0;
}
i don't know why that if-condition is true.... According to Syllogism, this condition is false. i think the reason is C++ operator principle... but i cant search this problem...