2

重複の可能性:
Javaで範囲内の乱数を生成する

double x = //Random number between -0.5 and 0.5

可能な出力:

-0.23
0.01
0.26
-0.4

-0.5(例)との範囲の間で double を生成するにはどうすればよい0.5ですか?

4

2 に答える 2

19
return min + Math.random() * (max - min);
于 2012-09-12T19:41:39.563 に答える
6

これはそれを行う必要があります

Math.random() - 0.5

Math.randomとの間で生成され0ます1-0.5との間が必要な場合は、この結果から+0.5行うことができます。APIドキュメント-0.5を参照してください

これが行わないことの1つは、決して戻らないので、あなた0.5に与えることです。この投稿では、詳細と考えられる解決策について説明します。Math.random()1

于 2012-09-12T19:41:29.437 に答える