Перейти к основному содержимому

Применение библиотеки math

ФункцияОписаниеПримерРезультат
piЧисло πmath.pi3.1415926535898
absАбсолютное значениеmath.abs(-2012)2012
ceilОкругление вверхmath.ceil(9.1)10
floorОкругление внизmath.floor(9.9)9
maxМаксимальное значение аргументовmath.max(2,4,6,8)8
minМинимальное значение аргументовmath.min(2,4,6,8)2
x^yВозведение x в степень y (начиная с Lua 5.3 math.pow удалена, вместо неё используется оператор ^)2^1665536.0
sqrtКвадратный кореньmath.sqrt(65536)256.0
modfЦелая и дробная частиmath.modf(20.12)20 0.12
randomseedУстановка начального значения генератора случайных чиселmath.randomseed(os.time())
randomСлучайное числоmath.random(5,90)5~90
radПреобразование градусов в радианыmath.rad(180)3.1415926535898
degПреобразование радиан в градусыmath.deg(math.pi)180.0
expe в степени xmath.exp(4)54.598150033144
logНатуральный логарифм xmath.log(54.598150033144)4.0
log (указанное основание)Логарифм по указанному основанию (начиная с Lua 5.3 math.log10 удалена, вместо неё используется math.log(x, 10))math.log(1000, 10)3.0
frexpПредставление аргумента в виде x * (2 ^ y)math.frexp(160)0.625 8
ldexpВычисление x * (2 ^ y)math.ldexp(0.625,8)160.0
sinСинусmath.sin(math.rad(30))0.5
cosКосинусmath.cos(math.rad(60))0.5
tanТангенсmath.tan(math.rad(45))1.0
asinАрксинусmath.deg(math.asin(0.5))30.0
acosАрккосинусmath.deg(math.acos(0.5))60.0
atanАрктангенсmath.deg(math.atan(1))45.0