軸受が範囲内にあるかどうかを調べるには、問題があります。角度を角度範囲と比較する
私は$bearing
という変数を持っています。これはと比較する必要があります。
たとえば、$ CompareAngleは90度にすることができます。次に、$ bearingの値が70〜110度の場合、以下のコードが真となります。
if($bearing >= $CompareAngle-20 && $bearing <= $CompareAngle+20)
これは、$ CompareAngleが360/0のポイントに近くない限り、正常に動作します。
$ CompareAngleが10度の場合、例えば350〜30度の範囲でなければなりません。
しかし、私が上記の行に入れても、-10-30になるので動作しません。
私はできますif($CompareAngle-20 <0){ do this if()} else{ other if }
しかし、これのような角度/ベアリングを比較する良い方法がありますか?
私はコードをテストしたところ、うまくいくようです。ありがとうございました! – Andreas