有谁知道如何生成从-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
或者对于在的第三个参数中声明的具有精度的浮点数range()
:
$array = range(- 1, 1, 0.1);
echo $array[mt_rand(0, count($array) - 1)]; // example -0.9