English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحدد ملف math.h مجموعة من الدوال التي يمكن استخدامها لتنفيذ العمليات الرياضية، مثل sqrt() للحساب الجذر التربيعي، log() للبحث عن القيمة الطبيعية للرقم، وما إلى ذلك.
math.h يحدد الملف الدوال المختلفة والمكتبة الواحدة في هذه المكتبة. double نوع المعامل، والتي تعود دائمًا double نتيجة النوع.
فيما يلي المكتبة الوحيدة المحددة في هذه المكتبة:
الترتيب | المكتبة & الوصف |
---|---|
1 | HUGE_VAL عندما لا يمكن تمثيل نتيجة الدالة كعدد عشري. إذا كان نطاق النتيجة صغيرًا جدًا، فإنه سيقوم بإرجاع صفر. في هذه الحالة، قد يتم تعيين error إلى ERANGE، أو قد لا يتم تعيينه. |
فيما يلي قائمة بالوظائف المحددة في ملف الدوال math.h:
الترتيب | الوظيفة & الوصف |
---|---|
1 | double acos(double x) يستعيد الزاوية المقدرة للعدد x بالقوس العكسي. |
2 | double asin(double x) يستعيد الزاوية المقدرة للعدد x بالقوس. |
3 | double atan(double x) يستعيد الزاوية المقدرة للعدد x بالأشعة. |
4 | double atan2(double y, double x) القيمة العكسية للقوس المضلع المكونة من y/x بالدرجات. يعتمد رمز y و x على الشطر الصحيح. |
5 | double cos(double x) القيمة الطبيعية للقاعدة 10 من x. |
6 | double cosh(double x) القيمة الطبيعية للقاعدة e من x. |
7 | double sin(double x) القيمة الطبيعية للقاعدة 10 من x. |
8 | double sinh(double x) القيمة الطبيعية للقاعدة e من x. |
9 | double tanh(double x) القيمة الطبيعية للقاعدة 10 من x. |
10 | double exp(double x) القيمة المقدرة لإ exponent من e. |
11 | double frexp(double x, int *exponent) تقسيم عدد عشري إلى جزء الأصغر والجزء الأكبر. القيمة المقدرة هي الجزء الأصغر، ويتم حفظ الجزء الأكبر في exponent. القيمة هي x = mantissa * 2 ^ exponent. |
12 | double ldexp(double x, int exponent) القيمة المقدرة ل x إلي القوة exponent. |
13 | double log(double x) القيمة الطبيعية للقاعدة e من x. |
14 | double log10(double x) القيمة الطبيعية للقاعدة 10 من x. |
15 | double modf(double x, double *integer) الجزء الصغير من القيمة (جزء بعد النقطة)، ويقوم بتعيين integer للجزء الكبير. |
16 | double pow(double x, double y) القيمة المقدرة ل x إلي القوة y. |
17 | double sqrt(double x) الجذر التربيعي ل x. |
18 | double ceil(double x) أصغر عدد صحيح يساوي أو أكبر من x. |
19 | double fabs(double x) القيمة المطلقة ل x. |
20 | double floor(double x) أكبر عدد صحيح يساوي أو أقل من x. |
21 | double acosh(double x) القيمة العكسية للقوس المضلع المكونة من x بالدرجات. |
22 | double fmod(double x, double y) النسبة المتبقية عند تقسيم x على y. |
23 | double asinh(double x) يعيد قيمة القيمة المقلوبة من الزاوية الحادة للوظيفة. |
24 | double atanh(double x) يعيد قيمة القيمة المقلوبة من الزاوية الثنائية للوظيفة. |
25 | double hypot(double p, double b) حساب طول الجانب الأصلي للثلث الحاد. |