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

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Руководство по языку Lua 5.1 > Библиотеки функций > Математические функции >

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

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

mbul_mail math.abs

mbul_mail math.acos

mbul_mail math.asin

mbul_mail math.atan

mbul_mail math.atan2

mbul_mail math.ceil

mbul_mail math.cos

mbul_mail math.cosh

mbul_mail math.deg

mbul_mail math.exp

mbul_mail math.floor

mbul_mail math.fmod

mbul_mail math.frexp

mbul_mail math.huge

mbul_mail math.ldexp

mbul_mail math.log

mbul_mail math.log10

mbul_mail math.max

mbul_mail math.min

mbul_mail math.modf

mbul_mail math.pi

mbul_mail math.pow

mbul_mail math.rad

mbul_mail math.random

mbul_mail math.randomseed

mbul_mail math.sin

mbul_mail math.sinh

mbul_mail math.sqrt

mbul_mail math.tan

mbul_mail math.tanh

Эта библиотека – интерфейс к стандартной библиотеке math языка C. Она предоставляет все функции внутри таблицы math.

math.abs

math.abs (x)

Возвращает модуль x.

math.acos

math.acos (x)

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

math.asin

math.asin (x)

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

math.atan

math.atan (x)

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

math.atan2

math.atan2 (x, y)

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

math.ceil

math.ceil (x)

Возвращает наименьшее целое число, большее или равное x (округление "вверх").

math.cos

math.cos (x)

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

math.cosh

math.cosh (x)

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

math.deg

math.deg (x)

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

math.exp

math.exp (x)

Возвращает ex.

math.floor

math.floor (x)

Возвращает наибольшее целое число, меньшее или равное x (округление "вниз").

math.fmod

math.fmod (x, y)

Возвращает остаток от деления x на y.

math.frexp

math.frexp (x)

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

math.huge

math.huge

Возвращает HUGE_VAL – значение большее, либо равное любому числовому значению.

math.ldexp

math.ldexp (m, e)

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

math.log

math.log (x)

Возвращает натуральный логарифм x.

math.log10

math.log10 (x)

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

math.max

math.max (x,···)

Возвращает максимальный из аргументов.

math.min

math.min (x, ···)

Возвращает минимальный из аргументов.

math.modf

math.modf (x)

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

math.pi

math.pi

Возвращает число lua_img3 .

math.pow

math.pow (x, y)

Возвращает xy (Вы также можете использовать запись x^y для вычисления значения этой функции).

math.rad

math.rad (x)

Конвертирует угол x, заданный в градусах, в радианы.

math.random

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

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

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

math.randomseed

math.randomseed (x)

Задает x как начальное число для генератора псевдослучайных чисел. Равные начальные числа производят равные последовательности псевдослучайных чисел.

math.sin

math.sin (x)

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

math.sinh

math.sinh (x)

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

math.sqrt

math.sqrt (x)

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

math.tan

math.tan (x)

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

math.tanh

math.tanh (x)

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