Bedeutung#

Lua-Zahlen verwenden normalerweise double. Wandle ganzzahlige IDs mit mehr als 53 Bit nicht ungeprüft in number um: Dabei kann Genauigkeit verloren gehen. tonumber kann nil zurückgeben.

Beispiel#

LUA
local amount = tonumber("12")
if amount ~= nil then
  amount = math.max(0, amount)
end

Was geschieht: Betrag = 12; math.max lässt es unverändert, weil 12 größer als Null ist.

Dieses Fragment gibt keine Protokollnachricht aus oder schreibt keine Protokollnachricht. Die angezeigten Werte sind die erwarteten Ergebnisse des Beispiels.

Methoden und verwandte Aufrufe#

Funktion Rückgabe Zweck
math.abs number Gibt den absoluten Wert zurück.
math.asin number Gibt den Bogensin in Radianten zurück.
math.atan2 number Gibt einen quadranten-wahren Winkel in Radianten von y und x zurück.
math.ceil number Runden in Richtung der kleinsten Ganzzahl größer oder gleich dem Wert.
math.cos number Gibt den Kosinus eines Winkels in Radianten zurück.
math.deg number Konvertiert Radiante in Grad.
math.floor number Runden in Richtung der größten Ganzzahl kleiner oder gleich dem Wert.
math.max number Gibt das größte numerische Argument zurück.
math.min number Gibt das kleinste numerische Argument zurück.
math.rad number Konvertiert Grad in Radiant.
math.random number Gibt einen Pseudorandom-Wert zurück: [0,1) ohne Grenzen, eine ganze Zahl von 1 mit einer Grenze oder eine ganze Zahl zwischen zwei Grenzen.
math.sin number Gibt den Sinus eines Winkels in Radianten zurück.
math.sqrt number Gibt die Quadratwurzel zurück.