Difference between revisions of "Random"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:52, 7 February 2021
Random (Функции работы с числами) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает вещественное псевдослучайное число в диапазоне 0<=x<1, если аргумент не указан, либо целое псевдослучайное число в диапазоне 0<=x<диапазон, если аргумент указан (то есть, будет выполнена операция Trunc(Random()*<диапазон>)
).
См. также Randomize.
Синтаксис
Random(<Диапазон (NUMBER)>)):<Псевдослучайное число (REAL)>
Аргументы
<Диапазон (NUMBER)>
- (необязательный аргумент) Целое числовое значение (или его текстовое представление), для которого необходимо найти псевлослучайное число в диапазоне 0 <= x < <Аргумент>.
Возвращаемое значение
Результат функции будет целым числом, если указан диапазон, иначе будет возвращено вещественное число.
Примеры
//Порождающее число 123 Randomize(123); //Будет выведено число 85, фактически Trunc(Random()*100) (в разных версиях системы это число может быть разным) Message(Random(100)); //Порождающее число 125 Randomize(125); //Будет выведено число 0.922492411453276873 (в разных версиях системы это число может быть разным) Message(Random()); //Порождающее число 123 Randomize(123); //Будет выведено число 86, фактически Trunc(Random()*101), с тем же самым порождающим числом, что и первый пример, результат получится очень близким. Message(Random(101));