--- title: number - Números summary: Los números de Lua suelen usar double. No conviertas sin comprobar identificadores enteros de más de 53 bits a number: puede perderse precisión. tonumber puede devolver nil. 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"] --- ## Significado Los números de Lua suelen usar double. No conviertas sin comprobar identificadores enteros de más de 53 bits a number: puede perderse precisión. tonumber puede devolver nil. ## Ejemplo ```lua local amount = tonumber("12") if amount ~= nil then amount = math.max(0, amount) end ``` **Qué ocurre:** cantidad = 12; math.max lo deja sin cambios porque 12 es mayor que cero. Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo. ## Métodos y llamadas relacionadas | Función | Devuelve | Finalidad | | --- | --- | --- | | [math.abs](wiki:api-standard-math-abs-e3c883a9) | [`number`](wiki:type-number) | Devuelve el valor absoluto. | | [math.asin](wiki:api-standard-math-asin-0ff09b19) | [`number`](wiki:type-number) | Devuelve la arcsine en radianes. | | [math.atan2](wiki:api-standard-math-atan2-b4fe910e) | [`number`](wiki:type-number) | Devuelve un ángulo de cuadrante-conciente en radianes de y y x. | | [math.ceil](wiki:api-standard-math-ceil-bb032e94) | [`number`](wiki:type-number) | Redondea hacia el entero más pequeño mayor o igual al valor. | | [math.cos](wiki:api-standard-math-cos-4a293dba) | [`number`](wiki:type-number) | Devuelve el coseno de un ángulo en radianes. | | [math.deg](wiki:api-standard-math-deg-6ef5ae35) | [`number`](wiki:type-number) | Convierte radián en grados. | | [math.floor](wiki:api-standard-math-floor-5776363e) | [`number`](wiki:type-number) | Redondea hacia el entero más grande menos o igual al valor. | | [math.max](wiki:api-standard-math-max-4dc62550) | [`number`](wiki:type-number) | Devuelve el argumento de la mayor crónica. | | [math.min](wiki:api-standard-math-min-9b2931d6) | [`number`](wiki:type-number) | Devuelve el argumento más pequeño de la revista. | | [math.rad](wiki:api-standard-math-rad-1bbc48b1) | [`number`](wiki:type-number) | Convierte grados en radianes. | | [math.random](wiki:api-standard-math-random-d0204929) | [`number`](wiki:type-number) | Devuelve un valor pseudoaleatorio: [0,1) sin límites, un entero de 1 con un solo límite, o un entero entre dos límites. | | [math.sin](wiki:api-standard-math-sin-cd360f65) | [`number`](wiki:type-number) | Devuelve el seno de un ángulo en radianes. | | [math.sqrt](wiki:api-standard-math-sqrt-b3c6fba6) | [`number`](wiki:type-number) | Devuelve la raíz cuadrada. |