如何舍入数组中的十个随机数?

时间:2018-05-03 07:12:42

标签: perl

尝试生成十个随机且无小数点的数字。

my @randoms = map { rand } (1..10)

此代码返回十个随机数,但带有十进制数字 0.218220758325518。

我希望完善这些数字。

需要帮助。感谢。

1 个答案:

答案 0 :(得分:4)

rand可以使用一个参数来指定生成的数字的上限。只需致电int即可将其截断:

my @randoms = map int rand 20, 1 .. 10;

它生成范围为0 .. 19的数字。