较小的数字表示它大于一个更大的数字(如果声明)

时间:2016-11-06 21:08:23

标签: java android int logic

您好我有一个if语句,用于检查抽头区域是否在设备边界内。在很高的层次上就是这样。

int width = <WidthOfDeviceInPixels>;
float x = <TappedXCoordinate>;
if(x > width)
{
    x = width - sizeOfBox;
}

我的测试用例表明,无论x是什么,它总是会出现这种说法。这是我打印的几个日志

宽度:1440 | X:220.213 宽度:1440 | X:219.128 宽度:1440 | X:243.832 宽度:1440 | X:238.235

可能是因为我将一个整数与一个浮点数进行比较。据我所知,我认为整数将自动转换为浮点类型。

1 个答案:

答案 0 :(得分:0)

实际代码包含一个引用某些特定组件的long if语句。在if语句的末尾有一个半冒号。我不知道我是怎么错过的。谢谢您的帮助。有点尴尬:(