如下代码:
int i = 3;
int j = 0;
float k = 3.2F;
long m = -3;
if (Math.ceil(i) < Math.floor(k))
if (Math.abs(i) == m)
System.out.println(i);
else
System.out.println(j);
else
System.out.println(Math.abs(m) + 1);怎么结果是4呢?麻烦高手相助
if (Math.ceil(i) < Math.floor(k))
Math.cell(i)取得的是double类型的最大整数为3.0
Math.floor(k)取得的是double类型的最小整数为3.0
if (Math.abs(i) == m)
Math.abs(i)为取绝对值为3
俩个if语句均不成立,所以执行第三条输出语句,得出结果为4