====== Math ======
class:: Math
Реализует часто используемые математические функции. Класс не имеет конструктора. Все свойства статичны.
func:: Math.abs(x)
Возвращает модуль числа ''x''.
Math.abs(-4.5) // Вернет 4.5
func:: Math.acos(x)
Возвращает значение угла, косинус которого равен ''x''. Определяется в радианах.
Math.acos(-1) // Вернет 3.14159265358 = Pi * 1
Math.acos(0) // Вернет 1.57079632679 = Pi * 1/2
Math.acos(1) // Вернет 0 = Pi * 0
func:: Math.asin(x)
Возвращает значение угла, синус которого равен ''x''. Определяется в радианах.
Math.asin(-1) // Вернет -1.57079632679 = Pi * -1/2
Math.asin(0) // Вернет 0 = Pi * 0
Math.asin(1) // Вернет 1.57079632679 = Pi * 1/2
func:: Math.atan(x)
Возвращает значение угла, тангенс которого равен ''x''. Определяется в радианах.
Math.atan(0); // возвратит 0 = 0 градусов
Math.atan(0.57735026918); // возвратит 0.52359877559 = Math.PI / 6 = 30 градусов
Math.atan(1); // возвратит 0.78539816339 = Math.PI / 4 = 45 градусов
func:: Math.atan2(y, x)
Возвращает угол, образованный горизонтальной осью координат и прямой, проходящей через точки ''(0,0)'' и ''(x, y)''. Угол определяется в радианах. Обратите внимание, первым передается значение по вертикальной оси.
Math.atan2(0, 1); // возвратит 0 = 0 градусов
Math.atan2(1, 1); // возвратит 0.78539816339 = Math.PI / 4 = 45 градусов
Math.atan2(1, 0); // возвратит 1.57079632679 = Math.PI / 2 = 90 градусов
func:: Math.ceil(x)
Возвращает переменную ''x'', округленную в большую сторону.
Math.ceil(1); // вернет 1
Math.ceil(1.3); // вернет 2
Math.ceil(1.9); // вернет 2
func:: Math.clip(x, min, max)
Возвращает переменную ''x'', лежащую в диапазоне ''x->y''. При выходе за диапазон, переменная равняется ближайшему крайнему значению. Лучше использовать функцию ''E.clip()''.
Math.clip(2, 1, 3); // вернет 2, так как значение X лежит в диапазоне
Math.clip(0, 1, 3); // вернет 1, так как значение X меньше диапазона
Math.clip(5, 1, 3); // вернет 3, так как значение X больше диапазона
func:: Math.cos(theta)
Возвращает косинус угла ''theta'', переданного в радианах.
Math.cos(0); // возвратит 1 (0 градусов)
Math.cos(Math.PI/4); // возвратит 0.70710678118 (45 градусов)
Math.cos(Math.PI/2); // возвратит 0 (90 градусов)
func:: Math.E
Возвращает константу ''e''.
Math.E; // возвратит 2.71828182845
func:: Math.exp(x)
Возвращает константу ''e'' в степени ''x''.
Math.exp(0); // возвратит 1
Math.exp(1); // возвратит 2.71828182845
Math.exp(2); // возвратит 7.38905609893
func:: Math.floor(x)
Возвращает переменную ''x'', округленную в меньшую сторону.
Math.floor(2); // возвратит 2
Math.floor(2.05); // возвратит 2
Math.floor(2.91); // возвратит 2
func:: Math.LN10
Возвращает натуральный логарифм десяти.
Math.LN10; // возвратит 2.30258509299
func:: Math.LN2
Возвращает натуральный логарифм двух.
Math.LN2; // возвратит 0.69314718055
func:: Math.log(x)
Возвращает натуральный логарифм числа ''x'' с основанием ''e''.
Math.log(1); // возвратит 0
Math.log(Math.E); // возвратит 1
Math.log(10); // возвратит 2.30258509299
func:: Math.LOG10E
Возвращает логарифм числа ''e'' с основанием ''10''.
Math.LOG10E; // возвратит 0.43429448190
func:: Math.LOG2E
Возвращает логарифм числа ''e'' с основанием ''2''.
Math.LOG2E; // возвратит 1.44269504088
func:: Math.max(args, ...)
Возвращает максимальный из переданных аргументов.
Math.max(23, 0.23, 32, -1.5, 23); // возвратит 32
func:: Math.min(args, ...)
Возвращает минимальный из переданных аргументов.
Math.min(23, 0.23, 32, -1.5, 23); // возвратит -1.5
func:: Math.PI
Возвращает значение числа π.
Math.PI; // возвратит 3.14159265358
func:: Math.pow(x, y)
Возвращает число ''x'' в степени ''y''.
Math.pow(2, 24); // возвратит 16777216
Math.pow(10, 3); // возвратит 1000
func:: Math.random()
Возвращает псевдослучайное число, в диапазоне от ''0'' до ''1''.
Math.random(); // возвратит псевдослучайное число от 0 до 1, например 0.58782736053
func:: Math.round(x)
Возвращает округленное число ''x''. Если дробная часть числа 0.5 или менее — округление производится в меньшую строну, если больше 0.5 — в большую.
Math.round(1) // возвратит 1
Math.round(1.2) // возвратит 1
Math.round(1.5) // возвратит 1
Math.round(1.51) // возвратит 2
Math.round(1.99) // возвратит 2
func:: Math.sin(theta)
Возвращает синус угла ''theta''. Угол передается в радианах.
Math.sin(0); // возвратит 0 (0 градусов)
Math.sin(Math.PI/4); // возвратит 0.70710678118 (45 градусов)
Math.sin(Math.PI/2); // возвратит 1 (90 градусов)
func:: Math.sqrt(x)
Возвращает квадратный корень из числа ''x''.
Math.sqrt(4); // возвратит 2
Math.sqrt(144); // возвратит 12
Math.sqrt(2); // возвратит 1.41421356237
func:: Math.SQRT1_2
Возвращает квадратный корень из ''0.5''.
Math.SQRT1_2; // возвратит 0.70710678118
func:: Math.SQRT2
Возвращает квадратный корень числа ''2''.
Math.SQRT2; // возвратит 1.41421356237
func:: Math.tan(theta)
Возвращает тангенс угла ''theta''. Угол передается в радианах.
Math.tan(0); // возвратит 0 (0 градусов)
Math.tan(Math.PI/6); // возвратит 0.57735026918 (30 градусов)
Math.tan(Math.PI/4); // возвратит 1 (45 градусов)
func:: Math.wrap(x, y)
Возвращает число максимально возможное число N, удовлетворяющее условию ''x − y × N < y''.
// Ось совершила несколько оборотов в сумме на 850 градусов
Math.wrap(850, 360) // возвратит истинный угол отклонения оси - 130 градусов