Llamar como
Functions.values.isint(num)
Regístrala como dependencia con el nombre Functions.values.isint (al aceptar la sugerencia de autocompletado se hace por ti) y después llámala con ese nombre.
Qué hace
Aplica la prueba antigua de entero o de escritura canónica de cadena numérica. Los números usan igualdad tras redondear hacia abajo; las cadenas deben ser iguales a la escritura obtenida tras la conversión numérica y el redondeo hacia abajo. Los demás tipos devuelven false. No es un validador de números finitos.
Argumentos
| Nombre | Tipo | Qué hace |
|---|---|---|
num | any | Número o cadena que se examinará; los demás tipos no coinciden. |
Retornos
| 1 | boolean | Si coincide el predicado original de igualdad tras redondeo hacia abajo o de escritura numérica exacta. |
|---|
Ediciones
Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Ejemplo
local text = GetCVar("nameplateMaxDistance") or ""
return Functions.values.isint(text) and tonumber(text) >= 40Dependencias
floor(builtin:Functions/values.lua:floor)
Código fuente
Functions/values.lua, línea 62. Solo lectura en el juego; Duplicar crea una copia editable.
Functions.values.isint(num)
if type(num) == "number" then
return floor(num) == num
elseif type(num) == "string" then
local tmp = tonumber(num)
if tmp ~= nil then
return tostring(floor(tmp)) == num
end
end
return false