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