IntValue
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un IntValue almacena un solo valor firmado 64-bit integer . El valor máximo permitido es 2^63-1 o alrededor de 9.2 quintillón (9.2^18); intentar almacenar números más grandes causará un error de precisión
Nota que es posible almacenar valores entre 2^53 y 2^63-1 a través de la ventana Propiedades ya que usa cadenas para pasar datos al motor, pero manipulando valores grandes a través de los scripts Luau se producirá una pérdida de precisión y redondeo como se mencionó anteriormente.
La principal ventaja de usar IntValue está en su redondeo de valores a el enteromás cercano, con casos de mitad redondeados lejos de 0. Para los valores fuera de este rango, usa un NumberValue en su lugar. Como todos los objetos ValueBase , este solo valor se almacena en la propiedad 1> Class.ValueBase.Value|Value
El evento Changed para este (y otros objetos como él) se ejecutará con el nuevo valor guardado en el objeto, en lugar de una cadena que representa la propiedad cambiada.
Resumen
Propiedades
Usado para sostener un número entero.
Eventos
Dispara cuando el IntValue.Value es cambiado.
Propiedades
Métodos
Eventos
Changed
Este evento se activa cuando se cambia el IntValue.Value . Se ejecutará con el nuevo valor almacenado en el objeto de argumento, en lugar de una cadena que represente la propiedad cambiada.
Existen eventos de cambio equivalentes para objetos similares como NumberValue y StringValue, dependiendo de qué tipo de objeto sea mejor para el propósito.
Parámetros
El nuevo valor después del cambio.
Muestras de código
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20