Random

From SunFlurry wiki
Revision as of 08:52, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  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));