math library

math.abs (x)

Возвращает абсолютное значение x. (integer/float)

math.acos (x)

Возвращает арккосинус x (в радианах).

math.asin (x)

Возвращает арксинус x (в радианах).

math.atan (y [, x])

Возвращает арктангенс y/x (в радианах), но использует знаки обоих параметров для поиска квадранта результата. (Также корректно обрабатывает случай, когда x = 0.)

По умолчанию x = 1, так вызов math.atan(y) возвращает арктангенс y.

math.atan2 (x, y)

Возвращает арктангенс x/y (в радианах), но использует знаки обоих параметров для вычисления «четверти» на плоскости. (Также корректно обрабатывает случай когда y равен нулю.)

math.ceil (x)

Возвращает наименьшее целое значение, которое больше или равно x.

math.cos (x)

Возвращает косинус x (в радианах).

math.cosh (x)

Возвращает кошинус (гиперболический косинус) x.

math.deg (x)

Преобразует угол x из радиан в градусы.

math.exp (x)

Возвращает значение ex (где e — основание натурального логарифма).

math.floor (x)

Возвращает наибольшее значение, которое меньше или равно x.

math.fmod (x, y)

Возвращает остаток от деления x на y, который округляет частное к нулю. (integer/float)

math.frexp (x)

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

math.huge

Вещественное значение HUGE_VAL, которое больше любого другого числового значения.

math.ldexp (m, e)

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

math.log (x [, base])

Возвращает логарифм x по основанию base. По умолчанию, base = e (так функция возвращает натуральный логарифм x).

math.log10 (x)

Возвращает логарифм x по основанию 10.

math.max (x, ···)

Возвращает аргумент с максимальным значением, в соответствии с Lua оператором <. (integer/float)

math.maxinteger

Целое с максимальным значением для целого.

math.min (x, ···)

Возвращает аргумент с минимальным значением, в соответствии с Lua оператором <. (integer/float)

math.mininteger

Целое с минимальным значением для целого.

math.modf (x)

Возвращает целую и дробную часть x. Второй результат всегда вещественное число.

math.pi

Значение π.

math.rad (x)

Преобразует угол x из градусов в радианы.

math.random ([m [, n]])

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

Эта функция является интерфейсом к генератору псевдослучайных чисел, предоставляемому C. Нет гарантий для его статистических свойств.

math.randomseed (x)

Устанавливает x как «затравку» (seed) для генератора псевдослучайных чисел: одинаковые затравки производят одинаковые последовательности чисел.

math.sin (x)

Возвращает синус x (в радианах).

math.sinh (x)

Возвращает шинус (гиперболический синус) x.

math.sqrt (x)

Возвращает квадратный корень x. (Для вычисления этого значения вы также можете использовать выражение x^0.5.)

math.tan (x)

Возвращает тангенс x (в радианах).

math.tanh (x)

Возвращает гиперболический тангенс x.

math.tointeger (x)

Если значение x можно преобразовать в целое, возвращает целое. Иначе, возвращает nil.

math.type (x)

Возвращает «integer» — если x целое, «float» — если x вещественное, или nil — если x не число.

math.ult (m, n)

Возвращает логическое значение, true, если целое m ниже целого n, когда они сравниваются как беззнаковые целые.

results matching ""

    No results matching ""