Aller au contenu principal

Applications de la bibliothèque math

FonctionDescriptionExempleRésultat
piconstante pimath.pi3.1415926535898
absvaleur absoluemath.abs(-2012)2012
ceilarrondi supérieurmath.ceil(9.1)10
floorarrondi inférieurmath.floor(9.9)9
maxplus grande valeur des paramètresmath.max(2,4,6,8)8
minplus petite valeur des paramètresmath.min(2,4,6,8)2
x^ycalculer x à la puissance y (depuis Lua 5.3, math.pow a été supprimé et remplacé par l’opérateur ^)2^1665536.0
sqrtracine carréemath.sqrt(65536)256.0
modfparties entière et décimalemath.modf(20.12)20 0.12
randomseeddéfinir la graine aléatoiremath.randomseed(os.time())
randomnombre aléatoiremath.random(5,90)5~90
radconvertir des degrés en radiansmath.rad(180)3.1415926535898
degconvertir des radians en degrésmath.deg(math.pi)180.0
expe à la puissance xmath.exp(4)54.598150033144
logcalculer le logarithme naturel de xmath.log(54.598150033144)4.0
log (base indiquée)calculer le logarithme dans la base indiquée (depuis Lua 5.3, math.log10 a été supprimé et remplacé par math.log(x, 10))math.log(1000, 10)3.0
frexpdécomposer le paramètre sous la forme x * (2 ^ y)math.frexp(160)0.625 8
ldexpcalculer x * (2 ^ y)math.ldexp(0.625,8)160.0
sinsinusmath.sin(math.rad(30))0.5
coscosinusmath.cos(math.rad(60))0.5
tantangentemath.tan(math.rad(45))1.0
asinarcsinusmath.deg(math.asin(0.5))30.0
acosarccosinusmath.deg(math.acos(0.5))60.0
atanarctangentemath.deg(math.atan(1))45.0