-6

好吧,不要问我为什么需要这样做,但我需要这样做。哈哈!这可能不是一个php问题,但我不知道那是什么?数学问题?当我将如何做到这一点的理论得到解决时,它就变成了一个更多的 PHP 问题,然后我可能需要代码方面的帮助,如果它不仅仅是简单的话!

我会尽力解释这一点!我想要一个介于0-250. 此随机数0-250必须仅在随机数 betwnn 的帮助下生成0-5000

所以。

RandomNumber1 = 1-250. 

RandomNumber1只能在RandomNumber2.

RandomNumber2 = 1-5000. 

我不知道除了我以外的其他人是否可以理解,但这就是我必须这样做的方式。

只能是 1,4,24,124 等数字。不能是 1.4、2,5 等。

4

2 回答 2

0

将其除以RandomNumber220,这会将可能的范围缩小到RandomNumber1.

换句话说,当我们RN2把它除以 时20,我们得到一个同样可能是范围内任何东西的数字[RN2_min / 20, RN2_max / 20)——在这种情况下,这将[0 / 20, 5000 / 20][0, 250]所希望的。

于 2013-01-01T18:23:22.847 回答
0
$RandomNumber2 = rand()%5000;
srand($RandomNumber2);
$RandomNumber1 = rand()%250;
于 2013-01-01T18:24:26.693 回答