Java - 如果语句A等于B加或减2

时间:2012-04-22 00:48:38

标签: java if-statement

我遇到了一个容易解决的问题,但是我不确定语法。

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

错误代码:

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

实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:15)

您可以使用Math.abs

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

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

答案 1 :(得分:8)

if(Math.abs(float_a - float_b) <= 2) {
    //do this
}
else {
    //do that
}