Инструменты пользователя

Инструменты сайта


help:coding

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:coding [2024/10/14 09:11]
aleks_versus Ссылка на именованные константы
help:coding [2024/12/01 10:29] (текущий)
aleks_versus
Строка 256: Строка 256:
 ==== Математические функции ==== ==== Математические функции ====
  
-  * ''​%%RAND([#​выр1],​[#​выр2])%%''​ - возвращает случайное число между числами [#выр] и [#выр2]. Параметр [#выр2] может отсутствовать,​ при этом он принимается равным единице (**1**). Примеры:​ <sxh qsp>+  * ''​RAND([#​выр1],​[#​выр2],​[#​мода])''​ - возвращает случайное число между числами ​''​[#выр]'' ​и ''​[#выр2]''​. 
 +    * Параметр ​''​[#​мода]''​ позволяет указать число, которое должно выпадать более часто, чем остальные. При этом распределение частоты выпадения будет плавно изменяться для всех остальных чисел. Подробнее о распределении читайте в статье [[howto:​randomize|Третий параметр RAND]]. 
 +    * Если 3й параметр не указан,​ то функция возвращает случайное число в заданном диапазоне с равномерным/​равновероятным распределением чисел. 
 +    * Параметр ''​[#выр2]'' ​может отсутствовать,​ при этом он принимается равным единице (**''​1''​**). 
 +    * Примеры:​ <sxh qsp>
 RAND(1,4) & ! вернёт случайное значение от 1 до 4 RAND(1,4) & ! вернёт случайное значение от 1 до 4
 RAND(4,1) & ! вернёт случайное значение от 1 до 4 RAND(4,1) & ! вернёт случайное значение от 1 до 4
 RAND(1000) & ! вернёт случайное значение от 1 до 1000 RAND(1000) & ! вернёт случайное значение от 1 до 1000
 RAND 1000 & ! вернёт случайное значение от 1 до 1000 RAND 1000 & ! вернёт случайное значение от 1 до 1000
 +
 +x = RAND(1, 1000, 500) & ! чаще будет выпадать 500
 +x = RAND(1, 1000, 1) & ! чаще будет выпадать 1
 +x = RAND(1, 1000, 1000) & ! чаще будет выпадать 1000
 +x = RAND(-1000, 0, -500) & ! чаще будет выпадать -500
 +x = RAND(1, 1000, 5000) & ! чаще будет выпадать 1000
 +x = RAND(-1000, -100, -5000) & ! чаще будет выпадать -1000
 </​sxh>​ </​sxh>​
-  * ''​%%RND%%''​ - возвращает случайное значение от 1 до 1000. +  * ''​RND''​ - возвращает случайное значение от 1 до 1000. 
-  * ''​%%MAX([выр1],​[выр2], ​)%%''​ - возвращает максимальное из значений выражений-аргументов. Если передан один аргумент,​ то считается,​ что указано имя массива:​ <sxh qsp>+  * ''​MAX([выр1],​[выр2], ​...)''​ - возвращает максимальное из значений выражений-аргументов. Если передан один аргумент,​ то считается,​ что указано имя массива:​ <sxh qsp>
 MAX(1,​2,​5,​2,​0) &! вернёт 5 MAX(1,​2,​5,​2,​0) &! вернёт 5
 MAX(a,b,c) &! вернёт максимальное из значений переменных a,b,c MAX(a,b,c) &! вернёт максимальное из значений переменных a,b,c
help/coding.1728897091.txt.gz · Последние изменения: 2024/10/14 09:11 — aleks_versus