IntValue

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Ein IntValue speichert einen einzelnen, signierten 64-Bit-Zahl . Der höchste erlaubte Wert ist 2^63-1 oder etwa 9.2 Quintillion (9.2^18); das Speichern größerer Zahlen verursacht jedoch einen Zahlenüber

Beachten Sie, dass es möglich ist, Werte zwischen 2^53 und 2^63-1 über das Eigenschaften-Fenster zu speichern, da es Strings verwendet, um Daten an den Engine zu übermitteln, aber die Manipulation großer Werte über Luau-Skripte wird zu Verlusten und Rundenfloating führen, wie oben erwähnt.

Der Hauptvorteil der Verwendung von IntValue liegt in seiner Rundung der Werte auf die nächste ganzzahlig, mit halbzeitigen Fällen, die von 0 entfernt sind. Für Werte außerhalb dieser Reichweite verwenden Sie stattdessen einen NumberValue . Wie alle ValueBase -Objekte, wird dieser einzige Wert in der 1> Class.ValueBase.Value

Das Changed -Ereignis für dies (und andere Objekte wie es) wird mit dem neuen Wert, der im Objekt gespeichert wird, ausgeführt, anstatt einer Zeichenfolge, die das Eigenschaftsfeld ändert.

Eigenschaften

Value

Parallel lesen

Wird verwendet, um eine ganzzahligzu halten.

Methoden

Ereignisse

Changed

Dieses Ereignis wird ausgelöst, wenn der IntValue.Value geändert wird. Es wird mit dem neuen Wert, der im Argument-Objekt gespeichert wird, ausgeführt, anstatt mit einer Zeichenfolge, die das Eigenschaftsfeld ändert.

Ähnliche Änderungsereignisse existieren für ähnliche Objekte wie NumberValue und StringValue, abhängig von dem Objekttyp, der am besten den Bedarf erfüllt.

Parameter

value: number

Der neue Wert nach der Änderung.


Code-Beispiele

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