<< Click to Display Table of Contents >> Navigation: Multi-Protocol MasterOPC Server > Руководство по языку Lua 5.1 > Библиотеки функций > Математические функции > Математические функции |
Эта библиотека – интерфейс к стандартной библиотеке math языка C. Она предоставляет все функции внутри таблицы math.
math.abs (x)
Возвращает модуль x.
math.acos (x)
Возвращает арккосинус x (в радианах).
math.asin (x)
Возвращает арксинус x (в радианах).
math.atan (x)
Возвращает арктангенс x (в радианах).
math.atan2 (x, y)
Возвращает арктангенс x/y (в радианах), но использует знаки обоих параметров для вычисления "четверти" на плоскости. (Также корректно обрабатывает случай, когда y = 0).
math.ceil (x)
Возвращает наименьшее целое число, большее или равное x (округление "вверх").
math.cos (x)
Возвращает косинус x (угол – в радианах).
math.cosh (x)
Возвращает кошинус (гиперболический косинус) x.
math.deg (x)
Переводит в градусы угол, заданный в радианах (x).
math.exp (x)
Возвращает ex.
math.floor (x)
Возвращает наибольшее целое число, меньшее или равное x (округление "вниз").
math.fmod (x, y)
Возвращает остаток от деления x на y.
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)
Возвращает натуральный логарифм x.
math.log10 (x)
Возвращает логарифм x по основанию 10.
math.max (x,···)
Возвращает максимальный из аргументов.
math.min (x, ···)
Возвращает минимальный из аргументов.
math.modf (x)
Возвращает два числа – целую часть x и дробную часть x.
math.pi
Возвращает число .
math.pow (x, y)
Возвращает xy (Вы также можете использовать запись x^y для вычисления значения этой функции).
math.rad (x)
Конвертирует угол x, заданный в градусах, в радианы.
math.random ([m [, n]])
Эта функция является интерфейсом к простейшему генератору псевдослучайных чисел rand, предоставляемому ANSI C (нет никаких гарантий по поводу его статистических свойств).
При вызове без аргументов возвращает псевдослучайное действительное число в интервале [0,1]. При вызове с аргументом m, возвращает псевдослучайное целое число из отрезка [1, m]. При вызове с двумя аргументами – m и n, – возвращает псевдослучайное целое число из отрезка [m, n].
math.randomseed (x)
Задает x как начальное число для генератора псевдослучайных чисел. Равные начальные числа производят равные последовательности псевдослучайных чисел.
math.sin (x)
Возвращает синус x (аргумент – в радианах).
math.sinh (x)
Возвращает шинус (гиперболический синус) x.
math.sqrt (x)
Возвращает квадратный корень x (Вы также можете использовать выражение x^0.5 для вычисления этого значения).
math.tan (x)
Возвращает тангенс угла x (аргумент – в радианах).
math.tanh (x)
Возвращает гиперболический тангенс x.