Предоставляет доступ к различным математическим функциям и константам для выполнения операций над числами.
math.abs(x) - Возвращает абсолютное значение числа x.
local absoluteValue =math.abs(-5)-- Результат: absoluteValue равно 5
math.ceil(x) - Возвращает наименьшее целое число, не меньшее x.
local roundedUp =math.ceil(5.3)-- Результат: roundedUp равно 6
math.cos(x) - Возвращает косинус угла x (в радианах).
local cosineValue =math.cos(math.rad(45))-- Результат: cosineValue равно приближенно 0.7071
math.deg(x) - Преобразует значение x из радианов в градусы.
math.exp(x) - Возвращает e в степени x.
math.floor(x) - Возвращает наибольшее целое число, не большее x.
math.fmod(x, y) - Возвращает остаток от деления x на y.
math.frexp(x) - Разделяет число x на мантиссу и экспоненту, возвращает их.
math.huge - Положительная бесконечность.
math.ldexp(m, e) - Возвращает m * 2^e.
math.max(...) - Возвращает наибольшее из переданных значений.
math.min(...) - Возвращает наименьшее из переданных значений.
math.modf(x) - Разделяет число x на дробную и целую часть, возвращает их.
math.pi - Константа, значение числа Пи.
math.pow(x, y) - Возвращает x в степени y.
math.random() - Возвращает случайное число между 0 и 1.
math.randomseed(x) - Устанавливает начальное значение для генератора случайных чисел.
math.atan2(y, x) - Возвращает арктангенс (угол в радианах) между положительной осью X и вектором, заданным координатами (x, y). Этот метод принимает два аргумента: y и x, и возвращает угол в радианах между вектором (x, y) и положительной осью X.
math.rad(x) - Преобразует значение x из градусов в радианы.
math.sin(x) - Возвращает синус угла x (в радианах).
math.sqrt(x) - Возвращает квадратный корень числа x.
math.tan(x) - Возвращает тангенс угла x (в радианах).