Difference between revisions of "Random"
(No difference)
|
Revision as of 11:31, 6 March 2020
| 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));