NumberValue

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Một Giá trị Số là một đối tượng có mục đích lưu trữ một số Luau duy nhất, được xác định là số phân số đôi chính xác , hoặc phổ biến hơn là một số nhân đôi .Cái này lưu một số trong 64 bit (8 bayt) bằng cách sử dụng đại diện IEEE 754 (1 bit dấu hiệu, 11 bayt số nhân và 52 bit phân số).Giá trị số tối đa có thể lưu trữ là 2^53, hoặc 9,007,199,254,740,992, và tối thiểu là -9,007,199,254,740,992.Nó lưu lên đến 15 chữ số chính xác.

Giống như tất cả các đối tượng "-Value", giá trị duy nhất này được lưu trong tính chất Value.Sự kiện đã thay đổi cho sự kiện này (và các đối tượng khác giống như nó) sẽ bắn với giá trị mới được lưu trong đối tượng, thay vì một chuỗi đại diện cho thuộc tính đang thay đổi.

Mẫu mã

This sample demonstrates the subtleties of the Changed event on normal objects and "-Value" objects.

Changed Event

-- 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"

Thuộc Tính

Value

Đọc Song Song

Được sử dụng để giữ một giá trị gấp đôi.

Phương Pháp

Sự Kiện

Changed

Sự kiện này bắt lửa khi nào thuộc tính NumberValue.Value được thay đổi.

Sự kiện này, giống như các sự kiện thay đổi khác, có thể được sử dụng để theo dõi khi một NumberValue thay đổi và theo dõi các giá trị khác nhau mà nó có thể thay đổi.

Ví ví dụ / trường hợp, điều này thậm chí có thể hữu ích trong các trò chơi dựa vào NumberValues để theo dõi tình trạng và giá trị trò chơi, chẳng hạn như ID mục.

Các sự kiện thay đổi tương đương tồn tại cho các đối tượng tương tự, chẳng hạn như ObjectValueStringValue , tùy thuộc vào loại đối tượng nào phù hợp nhất với nhu cầu.

Tham Số

value: number

Giá trị sau khi thay đổi.


Mẫu mã

This example prints the NumberValue's new value each time it changes. Here it prints 20.

NumberValue Changed

local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20