ฟังก์ชันทางคณิตศาสตร์ใน C – คู่มือฉบับสมบูรณ์

Fangkchan Thang Khnitsastr Ni C Khumux Chbab Smburn



คุณกำลังมองหาที่จะพัฒนาทักษะการเขียนโปรแกรม C ของคุณและเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันทางคณิตศาสตร์หรือไม่? มองไม่เพิ่มเติม! ในบทความนี้ เราจะดำดิ่งสู่โลกของฟังก์ชันทางคณิตศาสตร์ในการเขียนโปรแกรมภาษา C และสำรวจฟังก์ชันต่างๆ ที่พร้อมใช้งานเพื่อช่วยคุณแก้ปัญหาทางคณิตศาสตร์ที่ซับซ้อน ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือโปรแกรมเมอร์ที่มีประสบการณ์ การเข้าใจฟังก์ชันเหล่านี้เป็นสิ่งสำคัญในการสร้างโปรแกรมที่มีประสิทธิภาพและแม่นยำ

ฟังก์ชันทางคณิตศาสตร์ในภาษาซีคืออะไร?

ฟังก์ชันทางคณิตศาสตร์ ใน C หมายถึงชุดของฟังก์ชันในตัวที่อำนวยความสะดวกในการดำเนินการทางคณิตศาสตร์ต่างๆ กับข้อมูลตัวเลข ฟังก์ชันเหล่านี้มีตั้งแต่การดำเนินการเลขคณิตพื้นฐาน เช่น การบวก การลบ การคูณ และการหาร ไปจนถึงขั้นสูง เช่น ฟังก์ชันตรีโกณมิติและลอการิทึม

แสดงรายการฟังก์ชันทางคณิตศาสตร์ใน C?

มีฟังก์ชันทางคณิตศาสตร์มากมายใน C ที่โปรแกรมเมอร์สามารถใช้สำหรับการคำนวณต่างๆ ฟังก์ชันทางคณิตศาสตร์เหล่านี้บางส่วนแสดงไว้ด้านล่าง







  1. พื้น(): ฟังก์ชันนี้จะพบจำนวนเต็มที่ใกล้เคียงที่สุดซึ่งน้อยกว่าหรือเท่ากับพารามิเตอร์ที่ระบุ
  2. เพดาน (): ฟังก์ชันนี้ส่งคืนค่าจำนวนเต็มที่ใกล้เคียงที่สุดซึ่งสูงกว่าหรือเท่ากับอาร์กิวเมนต์ที่ส่งผ่านไป
  3. กลม(): ฟังก์ชันนี้ส่งคืนค่าจำนวนเต็มที่ใกล้ที่สุดของอาร์กิวเมนต์ float, double หรือ double ขนาดใหญ่ เมื่อใดก็ตามที่ค่าทศนิยมอยู่ระหว่าง “.1” และ “.5” ระบบจะส่งกลับค่าจำนวนเต็มซึ่งน้อยกว่าที่กำหนด เมื่อใดก็ตามที่ค่าทศนิยมอยู่ระหว่าง “.6” และ “.9” ระบบจะส่งคืนค่าจำนวนเต็มที่มากกว่าพารามิเตอร์
  4. fmod (): เมื่อตัวเลขถูกหารด้วยตัวเลขอื่น ฟังก์ชันนี้จะส่งคืนเศษที่เหลือสำหรับค่าอินพุตสองค่าที่กำหนด
  5. พลัง (): สิ่งนี้ทำหน้าที่คำนวณกำลังของตัวเลขที่ระบุ
  6. sqrt(): ฟังก์ชันนี้จะคำนวณค่ารากที่สองของพารามิเตอร์ที่ส่งผ่านไปยังค่านั้น
  7. กระโปรงหลังรถ() : ฟังก์ชันนี้ส่งคืนค่าจำนวนเต็มหลังจากตัดค่าทศนิยมออกจากค่าทศนิยม
  8. บันทึก(): ฟังก์ชันนี้จะคำนวณลอการิทึมธรรมชาติ
  9. log10(): ฟังก์ชันนี้ค้นหาค่าลอการิทึมของฐาน 10
  10. เกิด(): ฟังก์ชันนี้จะคำนวณไฮเปอร์โบลิกไซน์
  11. ค่าใช้จ่าย (): ฟังก์ชันนี้คำนวณไฮเปอร์โบลิกโคไซน์
  12. แทนห์ (): ฟังก์ชันนี้จะคำนวณไฮเปอร์โบลิกแทนเจนต์
  13. ปราศจาก(): ฟังก์ชันนี้จะคำนวณค่าไซน์
  14. คอส (): ฟังก์ชันนี้กำหนดค่าโคไซน์
  15. ดังนั้น(): ฟังก์ชันนี้กำหนดค่าแทนเจนต์
  16. ประสบการณ์ (): ฟังก์ชันนี้คำนวณเลขชี้กำลัง “e” ยกกำลัง xth

วิธีการใช้ฟังก์ชันทางคณิตศาสตร์ใน C?

นี่คือขั้นตอนในการใช้ฟังก์ชันทางคณิตศาสตร์ใน C:



ขั้นตอนที่ 1: เริ่มแรกโปรแกรม C ของคุณต้องมีไฟล์ส่วนหัวของ math.h ซึ่งมีการประกาศสำหรับแต่ละฟังก์ชันทางคณิตศาสตร์



ขั้นตอนที่ 2: ประกาศตัวแปรที่คุณต้องการดำเนินการทางคณิตศาสตร์





ขั้นตอนที่ 3: เรียกใช้ฟังก์ชันทางคณิตศาสตร์ที่เหมาะสมสำหรับการดำเนินการที่คุณต้องการดำเนินการ ส่งตัวแปรเป็นพารามิเตอร์ไปยังฟังก์ชัน

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



ต่อไปนี้คือตัวอย่างที่รับข้อมูลจากผู้ใช้และทำการคำนวณโดยใช้ฟังก์ชันทางคณิตศาสตร์ต่างๆ

#รวม

#รวม

นานาชาติ หลัก ( )

{

ลอย ในหนึ่ง ;
พิมพ์ฉ ( 'กรุณากรอกเลขลอย: \n ' ) ;
สแกน ( '%ฉ' , & ในหนึ่ง ) ;
นานาชาติ = พื้น ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าพื้นของ %f = %d \n ' , ในหนึ่ง , ) ;
ลอย = ตร.ว ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่ารากที่สองของ %f = %f \n ' , ในหนึ่ง , ) ;
ลอย หน้า = ธาร ( ในหนึ่ง , 5 ) ;
พิมพ์ฉ ( 'กำลังที่คำนวณจาก %f = %f \n ' , ในหนึ่ง , หน้า ) ;
นานาชาติ ที = กระโปรงหลังรถ ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าที่ตัดทอนของ %f = %d \n ' , ในหนึ่ง , ที ) ;
ลอย มันคือ = ประสบการณ์ ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าเลขชี้กำลังของ %f = %f \n ' , ในหนึ่ง , มันคือ ) ;
นานาชาติ = เพดาน ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าเพดานของ %f = %d \n ' , ในหนึ่ง , ) ;
นานาชาติ = กลม ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'รอบของค่า %f = %d \n ' , ในหนึ่ง , ) ;
ลอย = บันทึก ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'บันทึกธรรมชาติของ %f = %f \n ' , ในหนึ่ง , ) ;
นานาชาติ = ล็อก10 ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'บันทึกทั่วไปของ %f = %d \n ' , ในหนึ่ง , ) ;
ลอย = ปราศจาก ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าไซน์ของ %f = %f \n ' , ในหนึ่ง , ) ;
ลอย = เกิด ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าไฮเปอร์โบลิกไซน์ของ %f = %f \n ' , ในหนึ่ง , ) ;
ลอย ซีเอ็น = เพราะ ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าโคไซน์ของ %f = %f \n ' , ในหนึ่ง , ซีเอ็น ) ;
ลอย = สบาย ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าไฮเปอร์โบลิกโคไซน์ของ %f = %f \n ' , ในหนึ่ง , ) ;
ลอย เทน = ดังนั้น ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าแทนเจนต์ของ %f = %f \n ' , ในหนึ่ง , เทน ) ;
ลอย ไทย = คาว ( ในหนึ่ง ) ;
พิมพ์ฉ ( 'ค่าไฮเพอร์โบลิกแทนเจนต์ของ %f = %f \n ' , ในหนึ่ง , ไทย ) ;
นานาชาติ หมายเลข 1 = 14 ;
นานาชาติ หมายเลข 2 = 3 ;
นานาชาติ หน่วยความจำ = fmod ( หมายเลข 1 , หมายเลข 2 ) ;
พิมพ์ฉ ( 'ค่าที่เหลือ = %d \n ' , ในหนึ่ง , หน่วยความจำ ) ;
กลับ 0 ;

บทสรุป

การทำความเข้าใจเกี่ยวกับฟังก์ชันทางคณิตศาสตร์ในภาษาซีเป็นสิ่งสำคัญสำหรับโปรแกรมเมอร์ทุกคนที่ต้องการสร้างโปรแกรมที่มีประสิทธิภาพและแม่นยำ โดยใช้ประโยชน์จากฟังก์ชันในตัว เช่น พื้น เพดาน, รอบ, fmod, pow, sqrt, trunc, log, log10, sinh, cosh, tanh, sin, cos, tan และ exp, โปรแกรมเมอร์สามารถทำการคำนวณทางคณิตศาสตร์ที่ซับซ้อนได้อย่างง่ายดายและแม่นยำ เมื่อทำตามขั้นตอนง่ายๆ ที่ระบุไว้ในบทความนี้ โปรแกรมเมอร์สามารถรวมฟังก์ชันเหล่านี้ไว้ในรหัสของตนและปรับปรุงประสิทธิภาพของการคำนวณทางคณิตศาสตร์ได้