มอดูล 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ