LINUX.ORG.RU

perl rand


0

0

Как в перле задать диапазон требуемого случайного числа?
в perldoc только указано, что int(rand(10)), т.е. от 0 до 10 например.
А если мне нужно получить из диапазона разных timestamp. Вот типа такого:

$start_time="1249467989";
$finish_time=$start_time+1200;

$random_time=rand() # ????? ну и как задать диапазон между $start_time и $finish_time?


в PHP есть rand ( int $min , int $max ) , а на perl как такое изобразить?



1

Я фигею, дорогая редакция...

> в perldoc только указано, что int(rand(10)), т.е. от 0 до 10 например.


[0, 10) - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 и всё.

> $random_time=rand() # ????? ну и как задать диапазон между $start_time и $finish_time?


start + int(rand(end - start + 1))

Deleted
()
Ответ на: 1 от Deleted

пасиба!

ElectroNik ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.