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
Méthodes
Évènements
Changed
Cet événement se déclenche chaque fois que la propriété NumberValue.Value est modifiée.
Cet événement, comme d'autres événements modifiés, peut être utilisé pour suivre quand un nombre de valeur change et pour suivre les différentes valeurs qu'il peut changer.
Par instance, cela peut même être utile dans des jeux qui comptent sur les valeurs numériques pour suivre les états et les valeurs du jeu, comme les ID d'objets.
Des événements équivalents modifiés existent pour des objets similaires, tels que ObjectValue et StringValue, en fonction du type d'objet qui convient le mieux aux besoins.
Paramètres
La valeur après le changement.
Échantillons de code
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