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 number Devuelve el valor absoluto.
math.asin number Devuelve la arcsine en radianes.
math.atan2 number Devuelve un ángulo de cuadrante-conciente en radianes de y y x.
math.ceil number Redondea hacia el entero más pequeño mayor o igual al valor.
math.cos number Devuelve el coseno de un ángulo en radianes.
math.deg number Convierte radián en grados.
math.floor number Redondea hacia el entero más grande menos o igual al valor.
math.max number Devuelve el argumento de la mayor crónica.
math.min number Devuelve el argumento más pequeño de la revista.
math.rad number Convierte grados en radianes.
math.random number Devuelve un valor pseudoaleatorio: [0,1) sin límites, un entero de 1 con un límite, o un entero entre dos límites.
math.sin number Devuelve el seno de un ángulo en radianes.
math.sqrt number Devuelve la raíz cuadrada.