C ไลบรารี - <math.h>
math.hส่วนหัวกำหนดฟังก์ชันทางคณิตศาสตร์ต่างๆและหนึ่งมาโคร ฟังก์ชั่นทั้งหมดที่มีอยู่ในไลบรารีนี้ใช้double เป็นข้อโต้แย้งและกลับมา double ดังผลลัพท์.
แมโครไลบรารี
มีเพียงมาโครเดียวที่กำหนดไว้ในไลบรารีนี้ -
ซีเนียร์ | มาโครและคำอธิบาย |
---|---|
1 | HUGE_VAL มาโครนี้ใช้เมื่อผลลัพธ์ของฟังก์ชันอาจไม่สามารถแสดงเป็นตัวเลขทศนิยมได้ หากขนาดของผลลัพธ์ที่ถูกต้องมีขนาดใหญ่เกินกว่าจะแสดงได้ฟังก์ชันจะตั้งค่า errno เป็น ERANGE เพื่อระบุข้อผิดพลาดของช่วงและส่งกลับค่าที่เฉพาะเจาะจงซึ่งมีขนาดใหญ่มากซึ่งตั้งชื่อโดยมาโคร HUGE_VAL หรือการปฏิเสธ (- HUGE_VAL) ถ้าขนาดของผลลัพธ์น้อยเกินไปค่าของศูนย์จะถูกส่งกลับแทน ในกรณีนี้ errno อาจตั้งค่าเป็น ERANGE หรือไม่ก็ได้ |
ฟังก์ชั่นห้องสมุด
ต่อไปนี้เป็นฟังก์ชันที่กำหนดไว้ในส่วนหัวทางคณิตศาสตร์ h -
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | acos คู่ (x คู่) ส่งกลับค่าอาร์กโคไซน์ของ x เป็นเรเดียน |
2 | asin คู่ (double x) ส่งกลับไซน์อาร์กของ x เป็นเรเดียน |
3 | atan คู่ (double x) ส่งกลับค่าแทนเจนต์ส่วนโค้งของ x ในหน่วยเรเดียน |
4 | atan2 คู่ (คู่ y, คู่ x) ส่งกลับค่าแทนเจนต์ส่วนโค้งในเรเดียนของ y / x ตามสัญญาณของทั้งสองค่าเพื่อกำหนดกำลังสองที่ถูกต้อง |
5 | คู่ cos (คู่ x) ส่งกลับค่าโคไซน์ของมุมเรเดียน x |
6 | คู่ cosh (คู่ x) ส่งกลับค่าไฮเพอร์โบลิกโคไซน์ของ x |
7 | บาปสองเท่า (double x) ส่งกลับค่าไซน์ของมุมเรเดียน x |
8 | double sinh (คู่ x) ส่งกลับไซน์ไฮเปอร์โบลิกของ x |
9 | คู่ tanh (คู่ x) ส่งคืนไฮเพอร์โบลิกแทนเจนต์ของ x |
10 | exp สองเท่า (x สองเท่า) ส่งกลับค่าของ e ยกกำลัง xth |
11 | frexp คู่ (x คู่, int * exponent) ค่าที่ส่งคืนคือแมนทิสซาและจำนวนเต็มที่ชี้ไปที่เลขชี้กำลังคือเลขชี้กำลัง ค่าผลลัพธ์คือ x = mantissa * 2 ^ exponent |
12 | ldexp คู่ (double x, int exponent) ผลตอบแทน x คูณด้วย 2 ยกกำลังเลขชี้กำลัง |
13 | บันทึกสองครั้ง (x คู่) ส่งคืนลอการิทึมธรรมชาติ (ลอการิทึมฐาน e) ของ x. |
14 | log10 คู่ (x คู่) ส่งคืนลอการิทึมทั่วไป (ลอการิทึมฐาน 10) ของ x. |
15 | modf คู่ (double x, double * integer) ค่าที่ส่งคืนคือส่วนประกอบเศษส่วน (ส่วนหลังทศนิยม) และตั้งค่าจำนวนเต็มเป็นส่วนประกอบจำนวนเต็ม |
16 | ผงคู่ (x คู่, y คู่) ส่งกลับ x ยกกำลัง y. |
17 | sqrt คู่ (x คู่) ส่งคืนค่ารากที่สองของ x. |
18 | เพดานคู่ (x คู่) ส่งกลับค่าจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับ x. |
19 | fabs คู่ (x คู่) ส่งกลับค่าสัมบูรณ์ของ x. |
20 | สองชั้น (double x) ส่งกลับค่าจำนวนเต็มที่มากที่สุดน้อยกว่าหรือเท่ากับ x. |
21 | fmod คู่ (x คู่, y คู่) ส่งคืนส่วนที่เหลือของ x หารด้วย y. |