NumberValue
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Um valor de número é um objeto cujo propósito é armazenar um único número Luau, definido para ser número de ponto flutuante de precisão dupla ou mais comumente conhecido como um duplo .Isso armazena um número em 64 bits (8 bytes) usando a representação IEEE 754 (1 bit de sinal, 11 bits de exponência e 52 bits fracionais).O valor máximo numericamente armazenável é 2^53, ou 9,007,199,254,740,992, e o mínimo é -9,007,199,254,740,992.Armazena até 15 dígitos de precisão.
Como todos os objetos "-Value", esse único valor é armazenado na propriedade de valor.O evento Alterado para este (e outros objetos semelhantes) disparará com o novo valor sendo armazenado no Objeto, em vez de uma string que representa a propriedade que está sendo alterada.
Amostras de código
This sample demonstrates the subtleties of the Changed event on normal objects and "-Value" objects.
-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"
Resumo
Propriedades
Usado para manter um valor duplo.
Eventos
Dispedido sempre que o NumberValue.Value for alterado.
Propriedades
Métodos
Eventos
Changed
Este evento dispara sempre que a propriedade NumberValue.Value é alterada.
Este evento, como outros eventos alterados, pode ser usado para rastrear quando um valor NumberValue muda e para rastrear os diferentes valores que ele pode mudar.
Por instância, isso pode até ser útil em jogos que dependem de NumberValues para rastrear estados e valores do jogo, como IDs de itens.
Eventos equivalentes modificados existem para objetos semelhantes, como ObjectValue e StringValue, dependendo do tipo de objeto que melhor atende à necessidade.
Parâmetros
O valor após a alteração.
Amostras de código
This example prints the NumberValue's new value each time it changes. Here it prints 20.
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20