IntValue

Mostrar obsoleto

*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.

Propiedades

Value

Leer paralelo

Usado para sostener un número entero.

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

value: number

El nuevo valor después del cambio.


Muestras de código

How to Use IntValue.Changed

local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20