Pular para o conteúdo principal

Aplicações da biblioteca math

FunçãoDescriçãoExemploResultado
pinúmero pimath.pi3.1415926535898
absvalor absolutomath.abs(-2012)2012
ceilarredondamento para cimamath.ceil(9.1)10
floorarredondamento para baixomath.floor(9.9)9
maxmaior valor dos parâmetrosmath.max(2,4,6,8)8
minmenor valor dos parâmetrosmath.min(2,4,6,8)2
x^ycalcula x elevado a y (a partir do Lua 5.3, math.pow foi removido; use o operador ^)2^1665536.0
sqrtraiz quadradamath.sqrt(65536)256.0
modfpartes inteira e fracionáriamath.modf(20.12)20 0.12
randomseeddefine a semente de números aleatóriosmath.randomseed(os.time())
randomgera um número aleatóriomath.random(5,90)5~90
radconverte graus em radianosmath.rad(180)3.1415926535898
degconverte radianos em grausmath.deg(math.pi)180.0
expe elevado a xmath.exp(4)54.598150033144
logcalcula o logaritmo natural de xmath.log(54.598150033144)4.0
log (base especificada)calcula o logaritmo na base especificada (a partir do Lua 5.3, math.log10 foi removido; use math.log(x, 10))math.log(1000, 10)3.0
frexpsepara o parâmetro na forma x * (2 ^ y)math.frexp(160)0.625 8
ldexpcalcula x * (2 ^ y)math.ldexp(0.625,8)160.0
sinsenomath.sin(math.rad(30))0.5
coscossenomath.cos(math.rad(60))0.5
tantangentemath.tan(math.rad(45))1.0
asinarco-senomath.deg(math.asin(0.5))30.0
acosarco-cossenomath.deg(math.acos(0.5))60.0
atanarco-tangentemath.deg(math.atan(1))45.0