Php 生成随机数

Php 生成随机数,php,random,Php,Random,有人知道如何从-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 或

有人知道如何从-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