Функции вещественных значений
Существуют следующие функции, имеющие дело с действительными числами.
random(x)
Возвращает случайное вещественное число между 0 и x. Число всегда меньше чем x.
random_set_seed(seed)
Устанавливает начальное число (целое число), который используется для генерации случайного числа. Может использоваться, чтобы повторить некоторую случайную последовательность.
random_get_seed()
Возвращает текущее начальное число.
randomize()
Устанавливает начальное число на случайное число.
choose(val1,val2,val3,...)
Возвращает одно из выбранных аргументов произвольно. Функция может иметь вплоть до 16 аргументов.
abs(x)
Возвращает абсолютную величину x.
sign(x)
Возвращает знак числа x. (-1, 0 или 1).
round(x)
Возвращает x, округлённый до самого близкого целого числа.
floor(x)
Возвращает пол x, то есть x округлённый до ближайшего целого числа, которое меньше x.
ceil(x)
Возвращает потолок x, то есть x округлённый до ближайшего целого числа, которое больше x.
frac(x)
Возвращает дробную часть x, то есть часть, стоящую позади десятичной точки.
sqrt(x)
Возвращает квадратный корень из x. X должен быть неотрицательным.
sqr(x)
Возвращает x*x.
power(x,n)
Возвращает x в степени n.
exp(x)
Возвращает e в степени x.
ln(x)
Возвращает натуральный логарифм от x.
log2(x)
Возвращает логарифм от x по основанию 2.
log10(x)
Возвращает логарифм от x по основанию 10.
logn(n,x)
Возвращает логарифм от x по основанию n.
sin(x)
Возвращает синус x (в радианах).
cos(x)
Возвращает косинус x (в радианах).
tan(x)
Возвращает тангенс x (в радианах).
arcsin(x)
Возвращает арксинус x.
arccos(x)
Возвращает арккосинус x.
arctan(x)
Возвращает арктангенс x.
arctan2(y,x)
Возвращает точное значение арктангенса x/y.
degtorad(x)
Преобразовывает градусы в радианы.
radtodeg(x)
Преобразовывает радианы в градусы.
min(val1,val2,val3,...)
Возвращает минимум величин. Функция может иметь вплоть до 16 аргументов. Они должны или быть всеми реальными величинами или являться всеми строками.
max(val1,val2,val3,...)
Возвращает максимум величин. Функция может иметь вплоть до 16 аргументов. Они должны или быть всеми реальными величинами или являться всеми строками.
mean(val1,val2,val3,...)
Возвращает среднее число величин. Функция может иметь вплоть до 16 аргументов. Они должны быть всеми реальными величинами.
median(val1,val2,val3,...)
Возвращает величины медианы, то есть, среднюю величину. (Когда количество аргументов чётное, то возвращается меньшее значение двух средних величин.) Функция может иметь вплоть до 16 аргументов. Они должны все быть реальными величинами.
point_distance(x1,y1,x2,y2)
Возвращает расстояние между точкой (x1,y1) и (x2,y2).
point_direction(x1,y1,x2,y2)
Возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и окончанием в точке (x2,y2).
lengthdir_x(len,dir)
Возвращает горизонтальный x-компонент вектора определённый указанной длиной и направлением.
lengthdir_y(len,dir)
Возвращает горизонтальный y-компонент вектора определённый указанной длиной и направлением.
is_real(x)
Возвращает, если x реальная величина (по сравнению со строкой).
is_string(x)
Возвращает, если x является строкой (по сравнению с реальной величиной).