NumberValue
*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 NumberValue, tek bir Luau sayısı saklamak için tanımlanmış bir nesnedir, çift hassasiyetli yüzde nokta sayısı veya daha yaygın olarak bir çift olarak bilinir.Bu, IEEE 754 temsilini kullanarak 64 bitte (8 bayt) bir sayı saklar (1 işaret biti, 11 üs biti ve 52 ondalık bit).Depolanabilecek maksimum sayısal değer 2^53 veya 9,007,199,254,740,992'dir ve minimum değeri -9,007,199,254,740,992'dir.En fazla 15 sayısal hassasiyet depolar.
Tüm "-Value" nesneleri gibi, bu tek değer Değer özelliğine depolanır.Bunun için değiştirilen olay (ve benzeri diğer nesneler) değiştirilen özellik temsil eden bir dize yerine nesnede saklanan yeni değerle ateşlenecektir.
Kod Örnekleri
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"
Özet
Özellikler
Çift bir değer tutmak için kullanılır.
Özellikler
Yöntemler
Etkinlikler
Changed
Bu olay, NumberValue.Value özelliği değiştiğinde her zaman ateşlenir.
Bu olay, diğer değiştirilen olaylar gibi, bir NumberValue değiştiğinde izlenebilir ve değişebileceği farklı değerleri izleyebilir.
Örneğin, bu bile, öğe kimlikleri gibi oyun durumlarını ve değerlerini izlemek için NumberValues'a güvenen oyunlarda yararlı olabilir.
Eşdeğer değiştirilen olaylar, ihtiyaca en iyi uyan nesne türüne bağlı olarak, örneğin ObjectValue ve StringValue gibi benzer nesneler için mevcuttur.
Parametreler
Değişiklikten sonraki değer.
Kod Örnekleri
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