--- title: number - Zahlen summary: 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. section: reference kind: guide status: reference updated: 2026-10-26 tags: ["API","X4"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.lua.org/manual/5.1/manual.html","https://luajit.org/ext_ffi_api.html"] --- ## 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](wiki:api-standard-math-abs-e3c883a9) | [`number`](wiki:type-number) | Gibt den absoluten Wert zurück. | | [math.asin](wiki:api-standard-math-asin-0ff09b19) | [`number`](wiki:type-number) | Gibt den Bogensin in Radianten zurück. | | [math.atan2](wiki:api-standard-math-atan2-b4fe910e) | [`number`](wiki:type-number) | Gibt einen quadranten-wahren Winkel in Radianten von y und x zurück. | | [math.ceil](wiki:api-standard-math-ceil-bb032e94) | [`number`](wiki:type-number) | Runden in Richtung der kleinsten Ganzzahl größer oder gleich dem Wert. | | [math.cos](wiki:api-standard-math-cos-4a293dba) | [`number`](wiki:type-number) | Gibt den Kosinus eines Winkels in Radianten zurück. | | [math.deg](wiki:api-standard-math-deg-6ef5ae35) | [`number`](wiki:type-number) | Konvertiert Radiante in Grad. | | [math.floor](wiki:api-standard-math-floor-5776363e) | [`number`](wiki:type-number) | Runden in Richtung der größten Ganzzahl kleiner oder gleich dem Wert. | | [math.max](wiki:api-standard-math-max-4dc62550) | [`number`](wiki:type-number) | Gibt das größte numerische Argument zurück. | | [math.min](wiki:api-standard-math-min-9b2931d6) | [`number`](wiki:type-number) | Gibt das kleinste numerische Argument zurück. | | [math.rad](wiki:api-standard-math-rad-1bbc48b1) | [`number`](wiki:type-number) | Konvertiert Grad in Radiant. | | [math.random](wiki:api-standard-math-random-d0204929) | [`number`](wiki:type-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](wiki:api-standard-math-sin-cd360f65) | [`number`](wiki:type-number) | Gibt den Sinus eines Winkels in Radianten zurück. | | [math.sqrt](wiki:api-standard-math-sqrt-b3c6fba6) | [`number`](wiki:type-number) | Gibt die Quadratwurzel zurück. |