This is an old revision of the document!
Список всех математических функций ACSUtils.
fixed MATH_E
– число еfixed PI
– число π (пи)fixed SQRT_2
– квадратный корень из 2
num abs(num x)
Возвращает модуль (|x|) числа x.
Пример
abs(2.0) == 2.0; abs(-123) == 123;
num clamp(num x, num a, num b)
Заключает число x в промежуток [a; b]. Если число входит в промежуток, то возвращается x. Если x меньше a, возвращается a. Если число x больше b, возвращается b.
Пример
clamp(7, 6, 8) == 7; clamp(0.1, 0.2, 0.3) == 0.2;
int cmp(num a, num b)
Сравнивает два числа и возвращает результат:
1
– a > b-1
– a < b0
– a = b
num dist(num a, num b)
Возвращает абсолютное расстояние между числами.
Пример
dist(5.0, 8.0) == 3.0; dist(8.0, 5.0) == 3.0; dist(3.0, -2.0) == 5.0;
num max(num a, num b)
Возвращает большее из двух чисел.
Пример
max(3, 5) == 5; max(8.0, 7.5) == 8.0;
num min(num a, num b)
Возвращает меньшее из двух чисел.
Пример
min(3, 5) == 3; min(8.0, 7.5) == 7.5;
int sign(num x)
Возвращает знак числа x.
1
– x > 0 (положительное)-1
– x < 0 (отрицательное)0
– x = 0Пример
sign(12.3) == 1; sign(0) == 0; sign(-7) == -1;