IntValue
*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.
Resumo
Propriedades
Usado para armazenar um número integral.
Eventos
Dispara quando o IntValue.Value é alterado.
Propriedades
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
O novo valor após a alteração.
Amostras 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