English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي للغة C

تحكم في عملية لغة C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

الخطوط في لغة C

مباني لغة C

ملف لغة C

C أخرى

دليل مرجعي للغة C

مكتبة القياسية <math.h> في C

يحدد ملف math.h مجموعة من الدوال التي يمكن استخدامها لتنفيذ العمليات الرياضية، مثل sqrt() للحساب الجذر التربيعي، log() للبحث عن القيمة الطبيعية للرقم، وما إلى ذلك.       

math.h يحدد الملف الدوال المختلفة والمكتبة الواحدة في هذه المكتبة. double نوع المعامل، والتي تعود دائمًا double نتيجة النوع.

مكتبة المكتبة

فيما يلي المكتبة الوحيدة المحددة في هذه المكتبة:

الترتيبالمكتبة & الوصف
1HUGE_VAL

عندما لا يمكن تمثيل نتيجة الدالة كعدد عشري.

إذا كان نطاق النتيجة صغيرًا جدًا، فإنه سيقوم بإرجاع صفر. في هذه الحالة، قد يتم تعيين error إلى ERANGE، أو قد لا يتم تعيينه.

وظائف المكتبة

فيما يلي قائمة بالوظائف المحددة في ملف الدوال math.h:

الترتيبالوظيفة & الوصف
1double acos(double x)
يستعيد الزاوية المقدرة للعدد x بالقوس العكسي.
2double asin(double x)
يستعيد الزاوية المقدرة للعدد x بالقوس.
3double atan(double x)
يستعيد الزاوية المقدرة للعدد x بالأشعة.
4double atan2(double y, double x)
القيمة العكسية للقوس المضلع المكونة من y/x بالدرجات. يعتمد رمز y و x على الشطر الصحيح.
5double cos(double x)
القيمة الطبيعية للقاعدة 10 من x.
6double cosh(double x)
القيمة الطبيعية للقاعدة e من x.
7double sin(double x)
القيمة الطبيعية للقاعدة 10 من x.
8double sinh(double x)
القيمة الطبيعية للقاعدة e من x.
9double tanh(double x)
القيمة الطبيعية للقاعدة 10 من x.
10double exp(double x)
القيمة المقدرة لإ exponent من e.
11double frexp(double x, int *exponent)
تقسيم عدد عشري إلى جزء الأصغر والجزء الأكبر. القيمة المقدرة هي الجزء الأصغر، ويتم حفظ الجزء الأكبر في exponent. القيمة هي x = mantissa * 2 ^ exponent.
12double ldexp(double x, int exponent)
القيمة المقدرة ل x إلي القوة exponent.
13double log(double x)
القيمة الطبيعية للقاعدة e من x.
14double log10(double x)
القيمة الطبيعية للقاعدة 10 من x.
15double modf(double x, double *integer)
الجزء الصغير من القيمة (جزء بعد النقطة)، ويقوم بتعيين integer للجزء الكبير.
16double pow(double x, double y)
القيمة المقدرة ل x إلي القوة y.
17double sqrt(double x)
الجذر التربيعي ل x.
18double ceil(double x)
أصغر عدد صحيح يساوي أو أكبر من x.
19double fabs(double x)
القيمة المطلقة ل x.
20double floor(double x)
أكبر عدد صحيح يساوي أو أقل من x.
21double acosh(double x)
القيمة العكسية للقوس المضلع المكونة من x بالدرجات.
22double fmod(double x, double y)
النسبة المتبقية عند تقسيم x على y.
23double asinh(double x)
يعيد قيمة القيمة المقلوبة من الزاوية الحادة للوظيفة.
24double atanh(double x)
يعيد قيمة القيمة المقلوبة من الزاوية الثنائية للوظيفة.
25double hypot(double p, double b)
حساب طول الجانب الأصلي للثلث الحاد.