如何在Perl中的两个数字之间创建一个随机数

时间:2014-02-16 02:06:46

标签: perl

我已经在其他编程语言中看到了许多其他方法...虽然我还没有在Perl中找到一个...

我想要完成的是设置两个数字:

$minimum = 100;
$maximum = 4000;

然后在这两者之间创建一个随机整数。 (完整的号码) ($ random_num)

我已查看过此网站:http://perlmeme.org/howtos/perlfunc/rand_function.html

这是一个很好的资源,虽然没有做到这一点......

非常感谢任何帮助。感谢。

2 个答案:

答案 0 :(得分:33)

my $x = $minimum + int(rand($maximum - $minimum));

http://perldoc.perl.org/functions/rand.html

请注意,此范围排除了 $maximum本身。添加1以使其具有包容性。

答案 1 :(得分:5)

$random_num = int($minimum + rand($maximum - $minimum));