ตัวดำเนินการเลขคณิต
บวก ลบ คูณ และหาร
ตัวดำเนินการเลขคณิต เป็นบทเรียน Lua Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Lua Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Lua Academy มีบทเรียนทั้งหมด 4 บทเรียน
การคำนวณทางคณิตศาสตร์ใน Lua
Lua มีตัวดำเนินการเลขคณิตครบชุดสำหรับนำตัวเลขมาผสมกัน ตัวดำเนินการเหล่านี้ทำงานคล้ายกับคณิตศาสตร์ที่คุณคุ้นเคย
ในบทเรียนนี้ คุณจะใช้ตัวดำเนินการเหล่านี้เพื่อบวก ลบ คูณ หาร และคำนวณรูปแบบอื่น ๆ
print(2 + 3)
print(10 - 4)การบวกและการลบ
ตัวดำเนินการ + ใช้บวกตัวเลขสองตัว และ - ใช้ลบตัวเลขเหล่านั้น
คุณสามารถผสมจำนวนเต็มและจำนวนทศนิยมได้อย่างอิสระ หากด้านใดด้านหนึ่งเป็นจำนวนทศนิยม ผลลัพธ์จะเป็นจำนวนทศนิยม
local total = 5 + 2.5
print(total)การคูณ
ใช้ * เพื่อคูณ ตัวดำเนินการนี้เป็นไปตามกฎทั่วไป: จำนวนเต็มสองตัวให้ผลเป็นจำนวนเต็ม และหากมีจำนวนทศนิยม ผลลัพธ์จะเป็นจำนวนทศนิยม
3 * 4มีค่าเป็น123 * 4.0มีค่าเป็น12.0
print(3 * 4)
print(6 * 1.5)การหารแบบทศนิยม
ตัวดำเนินการ / ทำการหารแบบทศนิยมและให้ผลเป็นจำนวนทศนิยมเสมอ
แม้ผลลัพธ์จะเป็นจำนวนเต็ม คุณก็จะเห็นจุดทศนิยม เช่น 8 / 2 ให้ผลเป็น 4.0
print(8 / 2)
print(9 / 4)การหารปัดลง
ตัวดำเนินการ // จะแบ่งและปัดผลลัพธ์ลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด
เมื่อใช้กับจำนวนเต็มสองตัว ผลลัพธ์จะเป็นจำนวนเต็ม ตัวดำเนินการนี้จะปัดเข้าหาอนันต์ลบ ดังนั้น -7 // 2 จึงมีค่าเป็น -4
print(7 // 2)
print(-7 // 2)ตัวดำเนินการหาเศษ
ตัวดำเนินการ % จะคืนค่าเศษเหลือหลังการหาร เหมาะอย่างยิ่งสำหรับตรวจสอบการหารลงตัว
ตัวอย่างเช่น 10 % 3 มีค่าเป็น 1 เพราะ 3 หาร 10 ได้สามครั้งและเหลือ 1
print(10 % 3)
print(8 % 4)การตรวจสอบเลขคู่หรือเลขคี่ด้วยการหาเศษ
เทคนิคที่ใช้บ่อยคือ ตัวเลขจะเป็นเลขคู่เมื่อ n % 2 == 0 และเป็นเลขคี่ในกรณีอื่น
รูปแบบนี้มักปรากฏในวนซ้ำและเงื่อนไข
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
endการยกกำลัง
ตัวดำเนินการ ^ ใช้ยกตัวเลขขึ้นเป็นกำลัง 2 ^ 3 หมายถึงนำ 2 มาคูณกับตัวเอง 3 ครั้ง ได้ผลลัพธ์เป็น 8
สำคัญ: ^ ให้ผลเป็นจำนวนทศนิยมเสมอ ดังนั้น 2 ^ 3 จะแสดงผลเป็น 8.0
print(2 ^ 3)
print(2 ^ 0.5)เครื่องหมายลบแบบเอกภาค
การวาง - ไว้หน้าค่าจะทำให้ค่านั้นเป็นค่าตรงข้าม เรียกว่าเครื่องหมายลบแบบเอกภาค
เครื่องหมายนี้จะกลับเครื่องหมายของค่า: จำนวนบวกจะกลายเป็นจำนวนลบ และในทางกลับกัน
local x = 5
print(-x)
print(-(-3))ลำดับความสำคัญของตัวดำเนินการ
Lua ใช้ลำดับความสำคัญตามคณิตศาสตร์มาตรฐาน: ^ ก่อน ตามด้วย * / // % แล้วจึงเป็น + -
ใช้วงเล็บ () เพื่อควบคุมลำดับเมื่อคุณต้องการผลลัพธ์ที่แตกต่างออกไป
print(2 + 3 * 4)
print((2 + 3) * 4)การผสมตัวดำเนินการ
นิพจน์จริงมักผสมตัวดำเนินการหลายชนิด Lua จะประเมินนิพจน์ตามลำดับความสำคัญ แล้วจึงประเมินจากซ้ายไปขวา
การอ่านอย่างรอบคอบหรือการเพิ่มวงเล็บจะช่วยให้การคำนวณชัดเจนและถูกต้อง
local result = 10 + 6 / 2 - 1
print(result)ตรวจสอบอย่างรวดเร็ว
ตรวจสอบความเข้าใจของคุณเกี่ยวกับตัวดำเนินการเลขคณิตของ Lua
ทบทวน
คุณได้ฝึกใช้ตัวดำเนินการเลขคณิตของ Lua ได้แก่ +, -, *, /, //, % และ ^ รวมถึงเครื่องหมายลบแบบเอกภาค
โปรดจำไว้ว่า / และ ^ ให้ผลเป็นจำนวนทศนิยมเสมอ // จะปัดลง และ % จะให้เศษเหลือ ลำดับความสำคัญมีความสำคัญ ดังนั้นควรใช้วงเล็บเพื่อให้ชัดเจน
ถัดไป คุณจะได้รู้จักไลบรารี math ที่ทรงพลัง
คำถามที่พบบ่อย
บทเรียน “ตัวดำเนินการเลขคณิต” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตัวดำเนินการเลขคณิต” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Lua Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Lua Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตัวดำเนินการเลขคณิต”
บวก ลบ คูณ และหาร คุณปฏิบัติ Lua Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Lua Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Lua Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ตัวดำเนินการเลขคณิต” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Lua Academy นี้ได้ไหม
ได้ บทเรียน Lua Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- จำนวนเต็มและจำนวนทศนิยม
- ตัวดำเนินการเลขคณิต
- ไลบรารี math
- การจัดรูปแบบตัวเลข