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

The below example, assuming all referenced objects existed, would print the IntValue's new value each time it changed. In the example below it would print 20.

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