และ C++

Laea C



คณิตศาสตร์ สถิติ และภาษาโปรแกรมคอมพิวเตอร์ทำงานควบคู่กัน สูตรที่ใช้ในสถิติหรือคณิตศาสตร์บางครั้งจำเป็นต้องนำมาใช้ในภาษาโปรแกรมคอมพิวเตอร์ ฟังก์ชันและสูตรเหล่านี้ทำงานเหมือนกันในทุกวิชา ข้อแตกต่างเพียงอย่างเดียวคือการนำไปปฏิบัติ บทความนี้ออกแบบมาเพื่อสอนวิธีการใช้ฟังก์ชัน atan() ในภาษาโปรแกรม c++

ฟังก์ชัน atan() C++ คืออะไร?

ฟังก์ชัน atan() เป็นฟังก์ชันแทนเจนต์ผกผันของคณิตศาสตร์ ใช้เพื่อค้นหาค่าแทนเจนต์ผกผันของตัวเลขในภาษาโปรแกรม c++ ในวิชาคณิตศาสตร์ atan() คือ tan-1a 'a' คือตัวเลขและ tan-1 ค้นหาแทนเจนต์ผกผันของ 'a'







ในทำนองเดียวกัน เมื่อเราพบ atan() ในภาษาโปรแกรม c++ ฟังก์ชัน atan() จะมีตัวเลข 'a' และคำนวณค่าแทนเจนต์ผกผันของ 'a' ฟังก์ชัน atan() ของ c++ จะส่งกลับค่าผกผันแทนเจนต์ของตัวเลขที่ระบุในรูปแบบเรเดียน ค่าเรเดียนเท่ากับ 180/pi องศา ดังนั้น เมื่อคุณคำนวณค่าผกผันแทนเจนต์บนเครื่องคิดเลข คุณจะพบผลลัพธ์ที่ต่างออกไป เนื่องจากเครื่องคำนวณส่งกลับผลลัพธ์ในรูปของดีกรี แต่ผลลัพธ์ของ atan() เป็นเรเดียน หากคุณต้องการผลลัพธ์แบบเดียวกับที่เครื่องคิดเลขระบุ คุณต้องแปลงผลลัพธ์เรเดียนเป็นดีกรี



ไวยากรณ์ของฟังก์ชัน atan() C++

ไวยากรณ์ของฟังก์ชัน atan() c++ มีดังต่อไปนี้:







ในการกำหนดฟังก์ชัน atan() เราจำเป็นต้องระบุประเภทข้อมูลด้วย โฟลตจะใช้สำหรับจำนวนลอยและคู่จะใช้สำหรับจำนวนทศนิยมสองเท่า

นี่คือไวยากรณ์ของพารามิเตอร์ประเภทข้อมูลทั้ง float และ double float:



'float' และ 'double' เป็นประเภทข้อมูลของฟังก์ชัน atan() และพารามิเตอร์ หากพารามิเตอร์อยู่ในประเภท 'float' ประเภทส่งคืนสำหรับฟังก์ชันจะเป็น float ด้วย ในทำนองเดียวกัน หากประเภทของพารามิเตอร์เป็น 'double' ประเภทของฟังก์ชันที่ส่งคืนจะเป็น 'double' ฟังก์ชัน atan() ส่งกลับผลลัพธ์เป็นทศนิยมหรือทศนิยมคู่ ดังนั้น หากคุณระบุจำนวน int ผลลัพธ์จะเป็นจุดทศนิยม

ฟังก์ชัน atan() C++ ทำงานอย่างไร

ฟังก์ชัน atan() ใช้ตัวเลขเป็นอินพุตและคำนวณแทนเจนต์ผกผันและส่งกลับผลลัพธ์ที่คำนวณได้ ส่งกลับค่าแทนเจนต์ผกผันที่คำนวณได้ในรูปของเรเดียน เพื่อทำความเข้าใจว่าฟังก์ชัน atan() ทำงานได้ดีขึ้นอย่างไร ให้ดูตัวอย่างด้านล่าง

ตัวอย่างที่ 1:

ตัวอย่างแรกใช้ตัวเลขเป็นอินพุตและส่งผ่านไปยังฟังก์ชัน atan() เพื่อคำนวณค่าแทนเจนต์ผกผันของตัวเลขที่ให้มา รหัสได้รับด้านล่าง

เริ่มต้นด้วยโค้ดบรรทัดแรก 'iostream' เป็นไลบรารี c++ มาตรฐานที่ให้ฟังก์ชันการรับอินพุตและเอาต์พุตแก่ผู้ใช้: cin, cout และอื่นๆ บรรทัดถัดไปคือการนำเข้าไลบรารี 'cmath' ลงใน โปรแกรม. ไลบรารี 'cmath' ของภาษาโปรแกรม c++ มีฟังก์ชันทางคณิตศาสตร์ เช่น atan(), asin() เป็นต้น 'using namespace std' อนุญาตให้โปรแกรมใช้ทุกสิ่งที่มีให้โดย 'std namespace'

โปรแกรมเริ่มต้นด้วยฟังก์ชัน main() ตามด้วยวงเล็บเปิดและปิด {} โค้ดทุกบรรทัดอยู่ระหว่างวงเล็บเหล่านี้ ตามที่เราอธิบายไว้ข้างต้น ประเภทของพารามิเตอร์อินพุตและพารามิเตอร์การส่งคืนโดยทั่วไปจะเหมือนกัน ดังนั้น 'double a = 12.57, out' หมายถึงตัวแปรอินพุตและเอาต์พุตในรูปแบบข้อมูลคู่ พารามิเตอร์ 'a' จะเก็บอินพุตไว้ และพารามิเตอร์ 'ออก' จะเก็บเอาต์พุตของฟังก์ชัน atan() ไว้ ใช้วิธีการ 'cout' เราจะพิมพ์ผลลัพธ์ของฟังก์ชัน atan() 'return 0' มีให้ในตอนท้ายเพื่อให้ฟังก์ชันส่งคืนผลลัพธ์ได้สำเร็จหรือส่งข้อยกเว้นในกรณีที่เกิดข้อผิดพลาด

มาดูผลลัพธ์ของโปรแกรมด้านล่าง:

ฟังก์ชัน atan(12.57) ส่งคืน 1.49141 ในรูปแบบเรเดียน หากคุณคำนวณ atan (12.57) บนเครื่องคิดเลข คุณจะได้ 85.45 เนื่องจากเครื่องคิดเลขให้ผลลัพธ์เป็นองศา ให้เราแปลงเรเดียนเป็นดีกรีในตัวอย่างต่อไป

ตัวอย่างที่ 2:

ตามที่กล่าวไว้ข้างต้นเรเดียนจะเท่ากับ 180/pi ดังนั้นเราจะใช้สูตรเดียวกันนี้ในการแปลงเรเดียนให้เป็นดีกรี ดูโค้ดด้านล่างก่อน จากนั้นเราจะอธิบายแต่ละบรรทัดแยกกัน

โปรดทราบว่าเราใช้โค้ดและข้อมูลตัวอย่างเดียวกันกับในตัวอย่างแรก ดังนั้น ให้เราอธิบายบรรทัดเพิ่มเติมว่า ‘cout << “atan(“<

ให้เราดูผลลัพธ์ด้านล่าง:

ตัวอย่างที่ 3:

ให้เราดูว่าฟังก์ชัน atan() ทำงานอย่างไรหากมีการระบุจำนวนเต็มเป็นอินพุต โดยปกติ ไม่ควรทำให้เกิดข้อผิดพลาดใด ๆ เนื่องจากจำนวนเต็มทำงานได้ดีกับประเภทข้อมูลทศนิยมหรือทศนิยมคู่ ตรวจสอบรหัสที่แนบมาด้านล่าง

หากคุณสังเกตเห็น เราใช้รหัสเดิมอีกครั้ง แต่เปลี่ยนข้อมูลที่ป้อนเป็นจำนวนเต็ม ชนิดข้อมูล 'int' ถูกใช้ในภาษาการเขียนโปรแกรม c++ เพื่อกำหนดตัวเลขจำนวนเต็ม ในตัวอย่างก่อนหน้านี้ เราใช้ตัวเลขลอยตัว ในที่นี้เราใช้หมายเลข int เพื่อดูผลลัพธ์ของฟังก์ชัน atan()

ให้เราตรวจสอบผลลัพธ์ของฟังก์ชัน atan() สำหรับจำนวนเต็มที่ระบุด้านล่าง โปรดทราบว่าฟังก์ชัน atan() คำนวณค่าแทนเจนต์ผกผันของจำนวนเต็มได้สำเร็จโดยไม่ทำให้เกิดข้อผิดพลาด เนื่องจากสามารถหาค่าแทนเจนต์ผกผันได้ในจำนวนเต็ม

บทสรุป

บทความนี้ออกแบบมาเพื่อหารือเกี่ยวกับการทำงานของฟังก์ชัน atan() ในภาษาโปรแกรม c++ ฟังก์ชัน atan() คำนวณค่าผกผันแทนเจนต์ของตัวเลขที่ระบุและส่งกลับผลลัพธ์เป็นเรเดียน เราได้รวบรวมตัวอย่างเฉพาะสามตัวอย่างเพื่อความเข้าใจของคุณ