-1 から 1 までの乱数を生成する方法を知っている人はいますか? 私はすでに調査しましたが、0からNまでの乱数を生成するための答えしか得られません。ちなみに、私はPHPを使用しています。
助けてください!答えてくれる人に前もって感謝します!
0.0 から 1.0 までの数値を生成する乱数関数がある場合は、結果に 2 を掛けて 1 を引きます。
0 から 2 の間の乱数を生成し、生成された数から 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