Zum Hauptinhalt springen

Anwendungen der math-Bibliothek

FunktionsnameBeschreibungBeispielErgebnis
piKreiszahlmath.pi3.1415926535898
absAbsolutwertmath.abs(-2012)2012
ceilAufrundenmath.ceil(9.1)10
floorAbrundenmath.floor(9.9)9
maxGrößten Parameterwert ermittelnmath.max(2,4,6,8)8
minKleinsten Parameterwert ermittelnmath.min(2,4,6,8)2
x^yx hoch y berechnen (seit Lua 5.3 wurde math.pow entfernt; stattdessen den Operator ^ verwenden)2^1665536.0
sqrtQuadratwurzel berechnenmath.sqrt(65536)256.0
modfGanzzahl- und Dezimalteil ermittelnmath.modf(20.12)20 0.12
randomseedZufallszahlengenerator initialisierenmath.randomseed(os.time())
randomZufallszahl ermittelnmath.random(5,90)5~90
radGrad in Bogenmaß umwandelnmath.rad(180)3.1415926535898
degBogenmaß in Grad umwandelnmath.deg(math.pi)180.0
expe hoch x berechnenmath.exp(4)54.598150033144
logNatürlichen Logarithmus von x berechnenmath.log(54.598150033144)4.0
log (Basis angegeben)Logarithmus zur angegebenen Basis berechnen (seit Lua 5.3 wurde math.log10 entfernt; stattdessen math.log(x, 10) verwenden)math.log(1000, 10)3.0
frexpParameter in die Form x * (2 ^ y) zerlegenmath.frexp(160)0.625 8
ldexpx * (2 ^ y) berechnenmath.ldexp(0.625,8)160.0
sinSinusmath.sin(math.rad(30))0.5
cosKosinusmath.cos(math.rad(60))0.5
tanTangensmath.tan(math.rad(45))1.0
asinArkussinusmath.deg(math.asin(0.5))30.0
acosArkuskosinusmath.deg(math.acos(0.5))60.0
atanArkustangensmath.deg(math.atan(1))45.0