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
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"
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