为什么(x – y <= j – k – 1)评估为FALSE?

时间:2020-10-05 12:11:25

标签: java evaluate

这是怎么回事?

下面是

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

1 个答案:

答案 0 :(得分:2)

(显然)没有:

class Test {
    public static void main(String[] args)  {
        int i = 1, j = 2, k = 3;  
        double x = 5.5, y = 7.7;
 
        System.err.printf("%f <= %d: %s\n", x - y, j - k - 1, x - y <= j - k - 1);
    }
}

产量:

-2.200000 <= -2: true

但是请注意,您发布的代码包含无效的Unicode字符,这会导致编译错误。

相关问题