2012-01-05 7 views
0

私はint型の値を比較する方法を知っていただきたいと思います。int値を比較するには?

私は両方の2 int型の値を比較したら、私はあれば 'ステートメントでこれを置くことが可能である場合には、これらの2つの値があり、どのように遠く離れてお知りになりたいことを知っていただきたいと思います。

HELLOの値は常にランダムに変化するので、HELLOの値は常に変化します。両方の値の結果が50の数字だけ(負または正)であれば、timer2-> Stop();と言います。

ありがとうございます。

+0

あなたは何を話している - あなたは整数値としてint型を意味しない - こんにちは(たとえそれがバイト単位で読んだの極端に)int型の値に対してかなり離れているので、 –

+0

私は整数値を意味しました。とにかくデコが私の質問に答えました。ありがとう。 – Andrew

+0

クール - あなたの質問は、将来の世代にどの程度役に立つかわからない - 他の監査役へ –

答えて

1

あなたは2つのint値を持っている場合は、両者の違いを見つけるためにそれらを引くことができます。次に、あなたの場合は、テストであなたはちょうど彼らが互いの50の範囲内にあるかどうかを確認してからコードを実行...ここ

はあなたのオフ動作させるためにいくつかの擬似コードです:

int valueOne = 100; 
int valueTwo = 50; 

int differenceBetweenValues = valueOne - valueTwo; 

if ((differenceBetweenValues >= 50) || (differenceBetweenValues >= -50)) { 
    timer2->Stop(); 
} 

あなたはその後、作ることができますそれは関数として(あなたが指定したように、毎回異なる)あなたの値を渡します。

+0

私はのは、それはとにかくそれをキャッチうとしてvalueOneの値は常に変化しているとしましょうならば、それは問題ではないだろうと思いますか?ありがとうございました。 – Andrew

1

2つのint番号の間の距離は、それらの差の絶対値として計算されます。

int dist = abs(value1 - value2); 

あなたはif文でそれを置くか、結果であなたが望む何かを行うことができます。

if (abs(value1 - value2) > 50) ... 
関連する問題