【发布时间】:2020-10-05 12:11:25
【问题描述】:
这里发生了什么?
下面是
int i = 1, j = 2, k = 3;
double x = 5.5, y = 7.7;
x - y <= j - k - 1 FALSE
-i + 5 * j >= k + 1 TRUE
【问题讨论】:
-
两者都是真的。你确定你在第一个上得到了错误吗?
-
二进制系统上的浮点数通常会导致不精确的数字表示。
-
你试过调试吗?
-
@ryyker 不在这里。