NumberValue
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Une valeur numérique est un objet dont le but est de stocker un seul nombre Luau, défini comme étant un nombre à double précision flottante, ou plus communément connu comme un double .Cela stocke un nombre en 64 bits (8 octets) en utilisant la représentation IEEE 754 (1 signe bit, 11 octets exponentiels et 52 bits fractionnels).La valeur numérique maximale qui peut être stockée est 2^53, ou 9,007,199,254,740,992, et la valeur minimale est -9,007,199,254,740,992.Il stocke jusqu'à 15 chiffres de précision.
Comme tous les objets "-Value", cette seule valeur est stockée dans la propriété valeur.L'événement modifié pour cela (et d'autres objets comme celui-ci) se déclenchera avec la nouvelle valeur stockée dans l'objet, au lieu d'une chaîne représentant la propriété modifiée.
Échantillons de code
Cet exemple montre les subtilités de l'événement modifié sur les objets normaux et les objets "-Value".
-- Démontrer l'événement modifié en créant une partie
local part = Instance.new("Part")
part.Changed:Connect(print)
-- Cela déclenche Changed avec "Transparence"
part.Transparency = 0.5
-- De même, cela déclenche Changed avec "Number"
part.Name = "SomePart"
-- Comme le changement de la couleur de brique va également changer d'autres
-- propriétés en même temps, cette ligne déclenche Changed
-- avec "BrickColor", "Color3" et "Color3uint16".
part.BrickColor = BrickColor.Red()
-- Une valeur numérique contient un nombre à double précision de point flottant
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- Cela déclenche Changed avec 123.456 (pas « Valeur »)
vNumber.Value = 123.456
-- Cela ne déclenche pas Changed
vNumber.Name = "SomeNumber"
-- Une valeur de chaîne stocke une chaîne
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- Cela déclenche Changed avec "Hello" (pas "Value")
vString.Value = "Hello"
Résumé
Propriétés
Utilisé pour détenir une valeur double.
Événements
Tiré chaque fois que le NumberValue.Value est modifié.
Propriétés
Value
Méthodes
Événements
Changed
Paramètres
Échantillons de code
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20