IntValue
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
IntValue przechowuje pojedynczy podpisany 64-bitowy liczba. Najwyższą dozwoloną wartość jest 2^63-1 lub około 9.2 quintillion (9.2^18); próbując przechować większe liczby, powoduje
Uwaga, że możliwe jest przechowywanie wartości pomiędzy 2^53 i 2^63-1 poprzez okno Właściwości, ponieważ używa strun, aby przesłać dane na silnik, ale manipulowanie dużymi wartościami poprzez skrypty Luau prowadzi do utraty precyzji i zaokrąglenia, jak wspomniano powyżej.
Główną zaletą używania IntValue leży jego zaokrąglenie wartości do najbliższego liczby, zakończone przypadkami połowy od 0. Dla wartości poza tym zakresem użyj NumberValue zamiast tego. Jak wszystkie obiekty ValueBase, ta pojedyncza wartość jest przechowy
Wydarzenie Changed dla tego (i innych obiektów tego typu) będzie działać z nową wartością przechowywaną w obiekcie, zamiast struny reprezentującej właściwość, która jest zmieniana.
Podsumowanie
Właściwości
Używany do przechowywania liczby.
Zdarzenia
Wyst?pia, gdy IntValue.Value jest zmieniany.
Właściwości
Metody
Zdarzenia
Changed
Ten wątek zostanie uruchomiony, gdy IntValue.Value zostanie zmieniony. Będzie on działać z nową wartością przechowywaną w obiekcie argumentu, zamiast być właściwością zmienianą.
Istnieją równivalentne wydarzenia zmian dla podobnych obiektów, takich jak NumberValue i StringValue, w zależności od tego, jaki typ obiektu najlepiej odpowiada potrzebom.
Parametry
Nowa wartość po zmianie.
Przykłady kodu
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20