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#
local amount = tonumber("12")
if amount ~= nil then
amount = math.max(0, amount)
endWas 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. |