2016-04-12 6 views
-2

だから私は2つの乱数を生成する0-100私は数学でどのようにどのようにする必要がありますどのように私は数学で悪いです。しかし、その乱数を使って新しい乱数を作る方法は0-100であり、2つの乱数は小数ではなく、出力も小数ではありません。2つの乱数0-100

私はこれを差し引くことを考えましたが、私はこれを必要とするコードの中でどれが大きいかを知る方法がありません。私はそれが小数ではないので分けることができるかどうか分からない?

+2

あなたは何をしようとしているのか分かりません。文法を改善し、理想的には良い結果と悪い結果を提供してください。今のところ立つと、あなたの質問は長く続くことはありません。 –

+0

「数学のやり方が必要です」数学で何かをする方法が必要ですか? "2つの乱数は小数点以下ではありません"あなたは両方とも整数であることを意味しますか? 「出力は小数点以下にすることはできません」 _what_の出力? –

+0

彼は一種のハッシュ関数を思いついていると思う: "私は1と100の間の2つの乱数を生成するといいます。これらの2つの乱数を受け取り、新しい 'ランダム'1〜100の数字ですか?'私はそのような機能のポイントが何であるか分かりません。 –

答えて

0

rn1とrn2があなたが生成した2つの乱数であると仮定すると、別の番号を生成するのにどれが大きいかを知る必要はありません。

diff = rn1 - rn2; 
diffSquared = diff * diff; 
n3 = SquareRoot(diffSquared); // positive difference 

新しい番号n3の有用性を判断させます。

+1

事実上すべての言語で 'ABS(rn1-rn2)'を実行するだけで、なぜオーバーフローや精度の低下が起こるのでしょうか? –

関連する問題