NumberValue

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

มูลค่าตัวเลขเป็นวัตถุที่มีวัตถุประสงค์เพื่อจัดเก็บหมายเลข Luau เดียว , กำหนดให้เป็น จุดทศนิยมคู่จุดลอย , หรือที่รู้จักกันมากขึ้นเป็น คู่ สิ่งนี้จะเก็บจํานวนใน 64 บิต (8 ไบต์) โดยใช้การแสดงออกของ IEEE 754 (1 บิตลายเซ็น, 11 บิตตัวเลข, และ 52 บิตทศนิยม)มูลค่าทางเลขที่สูงสุดที่อาจจะเก็บไว้ได้คือ 2^53 หรือ 9,007,199,254,740,992 และต่ำสุดคือ -9,007,199,254,740,992มันเก็บได้ถึง 15 ตัวเลขของความแม่นยํา

เช่นเดียวกับวัตถุ "-Value" ทั้งหมด ค่าเดียวนี้จะถูกจัดเก็บในคุณสมบัติมูลค่าอีเวนต์ที่เปลี่ยนแปลงสำหรับสิ่งนี้ (และวัตถุอื่นๆ เช่นเดียวกับมัน) จะยิงด้วยค่าใหม่ที่ถูกเก็บไว้ในวัตถุแทนที่จะเป็นสตริงที่แทนที่คุณสมบัติที่เปลี่ยนแปลง

ตัวอย่างโค้ด

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"

สรุป

คุณสมบัติ

  • อ่านพร้อมๆ กัน

    ใช้เพื่อถือค่าสองเท่า

คุณสมบัติ

Value

อ่านพร้อมๆ กัน

ใช้เพื่อถือค่าสองเท่า

วิธีการ

อีเวนต์

Changed

อีเวนต์นี้จะเกิดขึ้นเมื่อใดก็ตามที่คุณสมบัติ NumberValue.Value เปลี่ยนแปลง

อีเวนต์นี้ เช่นเหตุการณ์อื่นๆ ที่เปลี่ยนแปลง สามารถใช้เพื่อติดตามเมื่อมีการเปลี่ยนแปลงค่า NumberValue และติดตามค่าที่แตกต่างกันที่อาจเปลี่ยนไป

อินสแตนซ์NumberValues ในการติดตามสถานะและค่าเกม เช่น ID รายการ

อีเวนต์ที่เปลี่ยนไปเทียบเท่าสำหรับวัตถุที่คล้ายกันมีอยู่ เช่น ObjectValue และ StringValue ขึ้นอยู่กับประเภทวัตถุที่เหมาะสมที่สุดต่อความต้องการ

พารามิเตอร์

value: number

ค่าหลังการเปลี่ยนแปลง


ตัวอย่างโค้ด

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