标签: c++ expression
int a = 1/2 == 0.25 * 2;
我不确定为什么我没有看到这个。我错过了优先事项吗?
答案 0 :(得分:0)
让我们挖掘: int a = 1/2 == 0.25 * 2;
首先,1/2 == 0(int类型)和0.25 * 2 == 0.5(double类型)。那么0等于0.5吗?不。所以a会收到0(FALSE)的值。
1/2 == 0
0.25 * 2 == 0.5
0
0.5
a
FALSE