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 に答える