IntValue

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Um IntValue armazena um único valor assinado inteiro de 64 bits. O maior valor permitido é 2^63-1 ou cerca de 9.2 quintilhões (9.2^18); tentar armazenar números maiores causará 0>o sobreposição de

Nota que é possível armazenar valores entre 2^53 e 2^63-1 via a janela Propriedades desde que usa caracteres para passar dados para o motor, mas manipulando grandes valores via scripts Luau resultará em perda de precisão e arredondamento, conforme mencionado acima.

A principal vantagem de usar IntValue está em sua arredondagem de valores para o integralmais próximo, com casos de meio de arredondamento longe de 0. Para valores fora deste alcance, use um NumberValue em vez disso. Como todos os objetos ValueBase, este único valor é armazenado na propriedade 1> Class.ValueBase.Value|Value

O evento Changed para este (e outros objetos como ele) será executado com o novo valor armazenado no Objeto, em vez de uma string representando a propriedade sendo alterada.

Propriedades

Value

Ler Parallel

Usado para armazenar um número integral.

Métodos

Eventos

Changed

Este evento ocorre sempre que o IntValue.Value é alterado. Ele será executado com o novo valor armazenado no Objetode argumento, em vez de uma string representando a propriedade sendo alterada.

Eventos de mudança equivalentes existem para objetos semelhantes, como NumberValue e StringValue, dependendo do tipo de objeto que melhor atende às necessidades.

Parâmetros

value: number

O novo valor após a alteração.


Amostras 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