دوال رياضية شائعة
من cppreference.com
محتويات |
[تعديل]الدوال
معرفة في ملف <stdlib.h> | |
(C99) | تحسب القيمة المطلقة لعدد صحيح (|x|) (دالة) |
تحسب خارج وباقي قسمة عددين صحيحين (C99) (دالة) | |
معرفة في ملف <inttypes.h> | |
(C99) | تحسب القيمة المطلقة لعدد صحيح (|x|) (دالة) |
(C99) | تحسب خارج وباقي قسمة عددين صحيحين (دالة) |
معرفة في ملف <math.h> | |
عمليات بسيطة | |
(C99)(C99) | تحسب القيمة المطلقة لعدد من نوع فاصلة عائمة (float) (|x|) (دالة) |
(C99)(C99) | تحسب باقي عملية قسمة لأعداد فاصلة عائمة (float) (دالة) |
(C99)(C99)(C99) | تحسب باقي قسمة ذو إشارة لعددين ذوي فاصلة عائمة (دالة) |
(C99)(C99)(C99) | تحسب باقي قسمة ذو إشارة بالإضافة إلى آخر 3 بت من ناتج القسمة (دالة) |
(C99)(C99)(C99) | تجمع وتضرب دفعة واحدة دون تقريب الناتج الوسيط (Fused-Multiply-Add) (دالة) |
(C99)(C99)(C99) | تحدد العدد الأكبر من بين عددين ذوي فاصلة عائمة (دالة) |
(C99)(C99)(C99) | تحدد العدد الأصغر من بين عددين ذوي فاصلة عائمة (دالة) |
(C99)(C99)(C99) | تحسب الفارق المطلق بين عددين فاصلة عائمة (max(0, x-y)) (دالة) |
(C99)(C99)(C99) | تُرجع الثابت NaN (not-a-number) (دالة) |
دوال أسية ولوغارتمية ثابتة الأساس | |
(C99)(C99) | تحسب ناتج رفع e لأس معطى (ex) (دالة) |
(C99)(C99)(C99) | تحسب 2 مرفوعة لأس معين (2x) (دالة) |
(C99)(C99)(C99) | تحسب e مرفوعة لأس معين ثم يطرح منها واحد (ex-1) (دالة) |
(C99)(C99) | تحسب اللوغاريتم الطبيعي (الأساس e) (ln(x)) (دالة) |
(C99)(C99) | تحسب اللوغاريتم المعتاد (الأساس 10) (log10(x)) (دالة) |
(C99)(C99)(C99) | تحسب اللوغاريتم للأساس 2 (log2(x)) (دالة) |
(C99)(C99)(C99) | تحسب اللوغاريتم الطبيعي (أساس e) لمجموع العدد المعطى مع الواحد (ln(1+x)) (دالة) |
دوال أسية وجذور | |
(C99)(C99) | تحسب ناتج رفع عدد لأس ما (xy) (دالة) |
(C99)(C99) | تحسب الجذر التربيعي (√x) (دالة) |
(C99)(C99)(C99) | تحسب الجذر التكعيبي (3√x) (دالة) |
(C99)(C99)(C99) | تحسب الجذر التربيعي لمجمع مربعي عددين معينين (√x2 +y2 ) (دالة) |
دوال حساب المثلثات | |
(C99)(C99) | تحسب جيب الزاوية (sin(x)) (دالة) |
(C99)(C99) | تحسب جيب تمام الزاوية (cos(x)) (دالة) |
(C99)(C99) | تحسب ظل الزاوية (tan(x)) (دالة) |
(C99)(C99) | تحسب معكوس جيب الزاوية (قاطع تمام الزاوية) (arcsin(x)) (دالة) |
(C99)(C99) | تحسب معكوس جيب تمام الزاوية (قاطع الزاوية) (arccos(x)) (دالة) |
(C99)(C99) | تحسب معكوس ظل الزاوية (ظل تمام الزاوية) (arctan(x)) (دالة) |
(C99)(C99) | تحسب معكوس ظل الزاوية (ظل تمام الزاوية). تستخدم الإشارات لتحديد الربع (دالة) |
الدوال الزائدية | |
(C99)(C99) | تحسب جيب الزاوي الزائدي (sh(x)) (دالة) |
(C99)(C99) | تحسب جيب تمام الزاوية الزائدي (ch(x)) (دالة) |
(C99)(C99) | تحسب ظل الزاوية الزائدي (دالة) |
(C99)(C99)(C99) | تحسب معكوس جيب الزاوية الزائدي (قاطع تمام الزاوية الزائدي) (arsinh(x)) (دالة) |
(C99)(C99)(C99) | تحسب معكوس جيب تمام الزاوية الزائدي (قاطع الزاوية الزائدي) (arcosh(x)) (دالة) |
(C99)(C99)(C99) | تحسب معكوس ظل الزاوية الزائدي (ظل تمام الزاوية الزائدي) (artanh(x)) (دالة) |
دالة الخطأ ودالة غاوس | |
(C99)(C99)(C99) | تحسب دالة الخطأ (دالة) |
(C99)(C99)(C99) | تحسب دالة الخطأ المتممة (دالة) |
(C99)(C99)(C99) | تحسب دالة غاما (دالة) |
(C99)(C99)(C99) | تحسب اللوغاريتم الطبيعي (الأساس e) لدالة غاما (دالة) |
إيجاد أقرب عدد صحيح لفاصلة عائمة (float) | |
(C99)(C99)(C99) | تقرب لعدد صحيح طبقا لقاعدة التقريب الحالية (دالة) |
(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99) | تُقرب إلى عدد صحيح مستخدما وضع التقريب الحالي. with exception if the result differs (دالة) |
دوال التعديل على الفاصلة العائمة (float) | |
(C99)(C99) | تقسم عدد إلى معامل (Significand) وأس للـ 2 (دالة) |
(C99)(C99) | تحسب حاصل ضرب عدد معين في 2 مرفوعة لأس (دالة) |
(C99)(C99) | تقسم عدد إلى جزء صحيح وجزء كسري (دالة) |
(C99)(C99)(C99)(C99)(C99)(C99) | تحسب بكفاءة ناتج رفع حاصل ضرب FLT_RADIX مع عدد ما, لأس ما (دالة) |
(C99)(C99)(C99) | تستخرج الأس من عدد معطى (دالة) |
(C99)(C99)(C99) | تستخرج الأس من عدد معطى (دالة) |
(C99)(C99)(C99)(C99)(C99)(C99) | تحدد العدد ذو الفاصلة العائمة التالي الذي يمكن تمثيله بعد عدد ما (دالة) |
(C99)(C99)(C99) | تولد قيمة جديد قيمتها المطلقة تكافئ معطى وإشارتها نفس إشارة المعطى الآخر (دالة) |
التصنيف والمقارنة | |
(C99) | تصنف قيمة عدد ذو فاصلة عائمة (دالة) |
(C99) | تفحص ماإذا كان المعطى قيمة نهائية (دالة) |
(C99) | تفحص ماإذا كان المعطى هو اللا نهاية (دالة) |
(C99) | تفحص ماإذا كان المعطى هو NaN (دالة) |
(C99) | تكشف ماإذا كان الرقم عاديا (أي ليس من الحالات الخاصة لذوات الفاصلة العائمة) (دالة) |
(C99) | تفحص ماإذا كان العدد سالبا (دالة) |
(C99) | تفحص ماإذا كان المعطى الأول (فاصلة عائمة) أكبر من المعطى الثاني (دالة) |
(C99) | تفحص ماإذا كان المعطى الأول (فاصلة عائمة) أكبر من أو يساوي المعطى الثاني (دالة) |
(C99) | تفحص ماإذا كان المعطى الأول (فاصلة عائمة) أصغر من المعطى الثاني (دالة) |
(C99) | تفحص ماإذا كان المعطى الأول (فاصلة عائمة) أصغر من أو يساوي المعطى الثاني (دالة) |
(C99) | تفحص ماإذا كان المعطى الأول (فاصلة عائمة) أكبر من أو أصغر من المعطى الثاني (دالة) |
(C99) | تكشف لعددين ذوي فاصلة عائمة ماإذا يمكن مقارنتهما ببعضهما البعض (دالة) |
[تعديل]الأنواع
معرفة في ملف <stdlib.h> | |
هو النوع العائد من دالة div (struct) | |
هو النوع العائد من دالة ldiv (struct) | |
(C99) | هو النوع العائد من دالة lldiv (struct) |
معرفة في ملف <inttypes.h> | |
(C99) | هو النوع العائد من دالة imaxdiv (struct) |
معرفة في ملف <math.h> | |
float_t (C99) | أسرع نوع فاصلة عائمة يسع float على الأقل (معرف بـ typedef) |
double_t (C99) | أسرع نوع فاصلة عائمة يسع double على الأقل (معرف بـ typedef) |
[تعديل]ثوابت ماكرو
معرفة في ملف <math.h> | |
(C99)(C99) | تعبر عن قيمة كبيرة لدرجة تعذر تمثيلها كـ float أو double أو longdouble على التوالي (ثابت ماكرو) |
(C99) | تؤول إلى الما لا نهاية الموجبة أو قيمة يُضمن انها ستؤدي إلى طفح نوع float (ثابت ماكرو) |
(C99) | تؤول بصمت إلى القيمة غير العددية NaN . (ثابت ماكرو) |
(C99)(C99)(C99) | تحدد آلية التعامل مع الأخطاء في الدوال الرياضية الشائعة (ثابت ماكرو) |
تصنيفات | |
(C99)(C99)(C99)(C99)(C99) | تعبر عن تصنيفات أعداد الفاصلة العائمة (ثابت ماكرو) |
[تعديل]أنظر أيضا
مقالة مرجع C++ عن دوال رياضية شائعة |