9

我有一个似乎很容易解决的问题,但是我不确定语法。

我需要运行 if/else 语句,但我不确定如何正确设置条件。

错误代码:

if (float_a = float_b or is within +-2 of it) {
    do this
}
else {
    do that
}

完成此任务的最简单方法是什么?

4

2 回答 2

16

您可以使用Math.abs

if (Math.abs(float_a-float_b) <= 2) { ... }

这意味着“如果 a 和 b 之间的绝对差在 2 以内……”

于 2012-04-22T00:51:35.253 回答
8
if(Math.abs(float_a - float_b) <= 2) {
    //do this
}
else {
    //do that
}
于 2012-04-22T00:52:36.643 回答