IntValue

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Un IntValue stocke un seul nombre signé 64-bit inte . Le plus grand nombre autorisé est 2^63-1 ou environ 9.2 quintillion (9.2^18); essayant de stocker des numéros plus grands, vous causerez un débordement des nombres

Remarquez que il est possible de stocker des valeurs entre 2^53 et 2^63-1 via la fenêtre propriétés car elle utilise des chaînes pour transmettre des données au moteur, mais en manipulant de grandes valeurs via les scripts Luau, vous risquez de perdre la précision et de la rondeur comme indiqué ci-dessus.

L'avantage principal de l'utilisation de IntValue repose sur son arrondissement des valeurs au plus proche nombre entier, avec des cas de moitié autour de 0. Pour les valeurs en dehors de cette portée, utilisez un NumberValue au lieu de cela. Comme tous les objets ValueBase, cet seul valeur est stocké dans la propriété 1> Class.ValueBase

L'événement Changed pour ceci (et d'autres objets comme lui) s'exécutera avec la nouvelle valeur stockée dans l'objet, au lieu d'une chaîne représentant la propriété modifiée.

Propriétés

Value

Lecture parallèle

Utilisé pour contenir un nombre entier.

Méthodes

Évènements

Changed

Cet événement se déclenche toujours que la valeur IntValue.Value soit modifiée. Il s'exécutera avec la nouvelle valeur stockée dans l'objet d'argument, au lieu d'une chaîne représentant la propriété modifiée.

Des événements de modifications équivalents existent pour des objets similaires tels que NumberValue et StringValue, en fonction du type d'objet qui convient le mieux au besoin.

Paramètres

value: number

La nouvelle valeur après le changement.


Échantillons de code

How to Use IntValue.Changed

local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20