NumberValue
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Un NumberValue è un oggetto il cui scopo è quello di memorizzare un singolo numbero Luau, definito come numbero di precisione doppia in virgola fissa, o più comunemente noto come un duplo .Questo memorizza un numero in 64 bit (8 byte) utilizzando la rappresentazione IEEE 754 (1 bit di segno, 11 bit di esponenziale e 52 bit di frazione).Il valore numerico massimo che può essere memorizzato è 2^53, o 9,007,199,254,740,992, e il minimo è -9,007,199,254,740,992.Memorizza fino a 15 cifre di precisione.
Come tutti gli oggetti "-Value", questo singolo valore viene memorizzato nella ProprietàValore.L'evento modificato per questo (e altri oggetti come esso) si attiverà con il nuovo valore memorizzato nell'oggetto, invece di una stringa che rappresenta la proprietà che viene modificata.
Campioni di codice
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"
Sommario
Proprietà
Utilizzato per mantenere un doppio valore.
Metodi
Eventi
Sparato ogni volta che il NumberValue.Value viene cambiato.
Proprietà
Metodi
Eventi
Changed
Questo evento si attiva ogni volta che la proprietà NumberValue.Value viene modificata.
Questo evento, come altri eventi modificati, può essere utilizzato per tracciare quando un NumberValue cambia e per tracciare i diversi valori che può cambiare.
Ad esempio, questo può essere utile anche nei giochi che si affidano a NumberValues per tracciare gli stati e i valori del gioco, come gli ID degli oggetti.
Eventi equivalenti modificati esistono per oggetti simili, come ObjectValue e StringValue, a seconda del tipo di oggetto che meglio soddisfa il bisogno.
Parametri
Il valore dopo il cambiamento.
Campioni di codice
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