Математические функции


-- модуль x
math.abs(x)

-- арккосинус x (в радианах)
math.acos(x)

-- арксинус x (в радианах)
math.asin(x)

-- арктангенс x (в радианах)
math.atan(x)

-- арктангенс x/y (в радианах), но использует знаки обоих параметров для вычисления «четверти» на плоскости
math.atan2(x, y)

-- наименьшее целое число, большее или равное x. (Округление "вверх")
math.ceil(x)

-- косинус x (Угол - в радианах)
math.cos(x)

-- гиперболический косинус x
math.cosh(x)

-- переводит угол, заданный в радианах (x)в градусы
math.deg(x)

-- экспонента
math.exp(x)

-- наибольшее целое число, меньшее или равное x. (Округление "вниз")
math.floor(x)

-- остаток от деления x на y
math.fmod(x, y)

-- возвращает m и e такие, что x = m2e, e – целое, а модуль m находится в интервале [0.5, 1)
-- разложение числа с фиксированной запятой
math.frexp(x)

-- значение HUGE_VAL, большее, либо равное любому числовому значению
math.huge

-- возвращает m2e (e должно быть целым)
-- восстановление значения по мантиссе и показателю
math.ldexp(m, e)

-- натуральный логарифм x
math.log(x)

-- логарифм x по основанию 10
math.log10(x)

-- максимальный из аргументов
math.max(x, ...)

-- минимальный из аргументов
math.min(x, ...)

-- возвращает два числа: целую часть x и дробную часть x
math.modf(x)

-- значение pi
math.pi

-- возвращает x в степени y (можно использовать запись x^y)
math.pow(x, y)

-- конвертирует угол x, заданный в градусах, в радианы
math.rad(x)

-- без аргументов, возвращает псевдослучайное действительной число в интервале [0,1)
-- с аргументом m, возвращает псевдослучайное целое число из отрезка [1, m]
-- с двумя аргументами m и n, возвращает псевдослучайное целое число из отрезка [m, n]
math.random([m [, n]])

-- инициализирует генератор псевдослучайных чисел параметром x
-- каждый параметр порождает соответствующую (но одну и ту же) последовательность псевдослучайных чисел
math.randomseed(x)

-- синус x (аргумент - в радианах)
math.sin(x)

-- гиперболический синус x
math.sinh(x)

-- квадратный корень x (можно также использовать x^0.5)
math.sqrt(x)

-- тангенс угла x (аргумент - в радианах)
math.tan(x)

-- гиперболический тангенс x
math.tanh(x)