0

-1 から 1 までの乱数を生成する方法を知っている人はいますか? 私はすでに調査しましたが、0からNまでの乱数を生成するための答えしか得られません。ちなみに、私はPHPを使用しています。

助けてください!答えてくれる人に前もって感謝します!

4

3 に答える 3

4

0.0 から 1.0 までの数値を生成する乱数関数がある場合は、結果に 2 を掛けて 1 を引きます。

于 2013-04-15T11:44:07.903 に答える
3

0 から 2 の間の乱数を生成し、生成された数から 1 を減算します。

于 2013-04-15T11:46:05.743 に答える
1

整数に対してこれを試すことができます:

$array = range(- 1, 1, 1);
echo $array[mt_rand(0, count($array) - 1)]; // example 0

または、これは の 3 番目のパラメーターで宣言された精度を持つ float の場合range():

$array = range(- 1, 1, 0.1);
echo $array[mt_rand(0, count($array) - 1)]; // example -0.9
于 2013-04-15T11:48:27.807 に答える