=====Das math-Modul===== Eine Liste der in Siedler 5 verfügbaren Funktionen des Lua-math-Moduls mit einer kurzen Beschreibung. Verlinkt sind ausführlichere Doku-Seiten. ^ Funktion ^ Beschreibung ^ | [[ scripting:reference:standard_library:math:abs |math.abs (_a)]] | Absolutbetrag einer Zahl ''_a'' | | [[ scripting:reference:standard_library:math:acos |math.acos (_a)]] | Arcus Cosinus bzw. cos-1 einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:asin |math.asin (_a)]] | Arcus Sinus bzw. sin-1 einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:atan |math.atan (_a)]] | Arcus Tangens bzw. tan-1 einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:atan2 |math.atan2 (_a, _b)]] | Arcus Tangens bzw. tan-1 zweier Zahlen ''_a'' und ''_b'' (erlaubt Berechnung von tan-1 in allen 4 Quadranten)| | [[ scripting:reference:standard_library:math:ceil |math.ceil (_a)]] | Rundet eine Zahl ''_a'' zur nächstgrößeren ganzen Zahl auf| | [[ scripting:reference:standard_library:math:cos |math.cos (_a)]] | Cosinus einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:deg |math.deg (_a)]] | Rechnet einen Winkel ''_a'' vom Bogenmaß ins Gradmaß um| | [[ scripting:reference:standard_library:math:exp |math.exp (_a)]] | Berechnet e''_a''| | [[ scripting:reference:standard_library:math:floor |math.floor (_a)]] | Rundet eine Zahl ''_a'' zur nächstkleineren ganzen Zahl ab| | [[ scripting:reference:standard_library:math:frexp |math.frexp (_a)]] | Berechnet ganze Zahl //e// und //m// ∈ [0.5, 1) ⋃ {0}, sodass ''_a'' = m*2e| | [[ scripting:reference:standard_library:math:ldexp |math.ldexp (_m, _e)]] | Berechnet ''_m''*2''_e'' (Umkehrung von [[ scripting:reference:standard_library:math:frexp |math.frexp]])| | [[ scripting:reference:standard_library:math:log |math.log (_a)]] | Berechnet den natürlichen Logarithmus loge(''_a'') bzw. ln(''_a'')| | [[ scripting:reference:standard_library:math:log10 |math.log10 (_a)]] | Berechnet den Logarithmus zur Basis 10 log10(''_a'')| | [[ scripting:reference:standard_library:math:max |math.max (...)]] | Ermittelt unter allen gegebenen Zahlen die größte| | [[ scripting:reference:standard_library:math:min |math.min (...)]] | Ermittelt unter allen gegebenen Zahlen die kleinste| | [[ scripting:reference:standard_library:math:mod |math.mod (_a, _b)]] | Berechnet den Rest der ganzzahligen Division ''_a''/''_b''| | [[ scripting:reference:standard_library:math:pi |math.pi]] | Konstante; [[ https://de.wikipedia.org/wiki/Kreiszahl |Kreiszahl π]] | | [[ scripting:reference:standard_library:math:pow |math.pow (_a, _b)]] | Berechnet ''_a''''_b'' | | [[ scripting:reference:standard_library:math:rad |math.rad (_a)]] | Rechnet einen Winkel ''_a'' vom Gradmaß ins Bogenmaß um| | [[ scripting:reference:standard_library:math:random |math.random ([ _a [, _b ] ])]] | Ermittelt eine (ganzzahlige) Zufallszahl. Sind ''_a'' und ''_b'' angegeben, wird eine ganze Zahl zwischen ''_a'' und ''_b'' zurückgegeben. Ist nur ''_a'' angegeben, wird eine ganze Zahl zwischen 1 und ''_a'' zurückgegeben. Sind keine Parameter angegeben, wird eine rationale Zahl zwischen 0 und 1 zurückgegeben | | [[ scripting:reference:standard_library:math:randomseed |math.randomseed (_a)]] | Setzt ''_a'' als Seed für Zufallszahlengenerierung mit [[ scripting:reference:standard_library:math:random |math.random]] | | [[ scripting:reference:standard_library:math:sin |math.sin (_a)]] | Sinus einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:sqrt |math.sqrt (_a)]] | Die positive Quadratwurzel einer Zahl ''_a''| | [[ scripting:reference:standard_library:math:tan |math.tan (_a)]] | Tangens einer Zahl ''_a''|