0Pricing
Ruby Academy · บทเรียน

มอดูล Math

sqrt, sin, log

มอดูล Math เป็นบทเรียน Ruby Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ruby Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ruby Academy มีบทเรียนทั้งหมด 4 บทเรียน

โมดูลคณิตศาสตร์

โมดูลคณิตศาสตร์มีฟังก์ชันและค่าคงที่ทางคณิตศาสตร์ขั้นสูง คุณเรียกใช้เมธอดของโมดูลได้โดยระบุชื่อโมดูล เช่น Math.sqrt

puts Math.sqrt(16)

รากที่สอง

Math.sqrt คืนค่ารากที่สองเป็นจำนวนทศนิยม

puts Math.sqrt(2)
puts Math.sqrt(144)

รากที่สามและกำลัง

Math.cbrt ให้ค่ารากที่สาม สำหรับการยกกำลัง คุณยังสามารถใช้ Math.pow ผ่าน ** หรือใช้ Math.exp ได้

puts Math.cbrt(27)
puts 2 ** 0.5

ค่าคงที่ PI และอี

โมดูลนี้เปิดให้ใช้ Math::PI และ Math::E เป็นค่าคงที่

puts Math::PI
puts Math::E

ตรีโกณมิติ

sin, cos และ tan ทำงานโดยใช้เรเดียน คูณองศาด้วย PI/180 เพื่อแปลงหน่วย

puts Math.sin(Math::PI / 2)
puts Math.cos(0)

ลอการิทึม

Math.log คือลอการิทึมธรรมชาติ ส่วน Math.log10 และ Math.log2 ใช้ฐานตามชื่อ

puts Math.log(Math::E)
puts Math.log10(1000)
puts Math.log2(8)

เลขชี้กำลัง

Math.exp(x) คำนวณค่า e ยกกำลัง x ซึ่งเป็นฟังก์ชันผกผันของลอการิทึมธรรมชาติ

puts Math.exp(0)
puts Math.exp(1).round(4)

ด้านตรงข้ามมุมฉาก

Math.hypot คำนวณด้านตรงข้ามมุมฉาก ซึ่งเท่ากับรากที่สองของ a ยกกำลังสองบวก b ยกกำลังสอง

puts Math.hypot(3, 4)

ตัวอย่างการคำนวณระยะทาง

รวมฟังก์ชันต่าง ๆ เพื่อคำนวณระยะห่างระหว่างจุดสองจุด

x1, y1 = 0, 0
x2, y2 = 3, 4
d = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
puts d

องศาเป็นเรเดียน

สร้างตัวช่วยขนาดเล็กเพื่อแปลงองศา ทำให้ฟังก์ชันตรีโกณมิติอ่านได้เป็นธรรมชาติ

def radians(deg)
  deg * Math::PI / 180
end
puts Math.sin(radians(90))

พื้นที่วงกลม

ใช้ PI เพื่อคำนวณพื้นที่ของวงกลม

radius = 5
area = Math::PI * radius ** 2
puts area.round(2)

ตรวจสอบความเข้าใจ

ตรวจสอบความรู้เรื่องโมดูลคณิตศาสตร์ของคุณ

สรุป

คุณได้สำรวจโมดูลคณิตศาสตร์:

  • sqrt, cbrt, hypot
  • ค่าคงที่ PI และ E
  • ตรีโกณมิติ: sin, cos, tan ในหน่วยเรเดียน
  • ลอการิทึม: log, log10, log2 และ exp

ถัดไป: การคำนวณแบบแม่นยำด้วยจำนวนตรรกยะและ BigDecimal

puts Math.hypot(5, 12)

คำถามที่พบบ่อย

บทเรียน “มอดูล Math” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “มอดูล Math” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ruby Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ruby Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “มอดูล Math”

sqrt, sin, log คุณปฏิบัติ Ruby Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ruby Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ruby Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “มอดูล Math” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Ruby Academy นี้ได้ไหม

ได้ บทเรียน Ruby Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. จำนวนเต็มและจำนวนทศนิยม
  2. เลขคณิตและตัวดำเนินการ
  3. มอดูล Math
  4. Rational และ BigDecimal
← กลับไปที่ Ruby Academy