IntValue

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir IntValue , tek bir imzalı 64-bit sayı ı depolar. En yüksek izin edilen değer 2^63-1 veya yaklaşık 9.2 quintillion (9.2^18) olur. Daha büyük sayı

Ayrıca, değerleri Özellikler penceresi aracılığıyla 2^53 ve 2^63-1 arasında depolayabilirsiniz, çünkü stringleri motora vermek için kullanır, ancak büyük değerleri Luau kaynakları aracılığıyla manipüle etmek yuvarlama ve tur olarak aşağıda belirtilen kayıplara yol açacaktır.

IntValue kullanmanın ana avantajı, değerleri 0'dan daha yakın sayıya arondırmasıdır, ile ortaya çıkan yarım sayılar. Değerler bu menzilden dışındaysa, NumberValue nesine kullanın. Tüm ValueBase nesneler

Bu (ve diğer öğeler gibi) olayın için değiştirilen yeni değer nesnede çalışacak, değerin değiştirildiğini temsil eden bir yuva yerine.

Özellikler

Value

Paralel oku

Bir sayıyı tutmak için kullanılır.

Yöntemler

Etkinlikler

Changed

Bu olay, IntValue.Value değeri değiştirildiğinde başlar. Yeni değer, özellik değiştirildiğinde bir diz değil, bir argüman objesi olarak yeni değerle kaydedilmiş olacaktır.

Benzer nesneler için eşdeğer değişiklik etkinlikleri var, örneğin NumberValue ve StringValue, ihtiyacın neyi en iyi yerine getireceğine bağlı olarak.

Parametreler

value: number

Değişiklikten sonra yeni değer.


Kod Örnekleri

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