C++الدالة pow()
تعريفها
تضاعف قيمة الباراميتر x
بقيمة الباراميتر y
ثم ترجع الناتج.
ملاحظة: هذه الدالة موجودة في الملف <cmath>
لهذا يجب تضمينه حتى نستطيع إستدعاءها.
بناؤها
هناك عدة أشكال من هذه الدالة حيث يمكن تمرير قيم من مختلف الأنواع لها.
// الشكل الأول double pow (double x, double y) // الشكل الثاني float pow (float x, float y) // الشكل الثالث long double pow (long double x, long double y) // الشكل الرابع double pow (double x, int y) // الشكل الخامس long double pow (long double x, int y)
باراميترات
يمكن تمرير عددين من أي نوع لها عند إستدعائها مكان الباراميترين x
و y
و سيقوم مترجم لغة C++ بإستدعاء الدالة المناسبة لنوع القيم التي قمت بتمريرها.
قيمة الإرجاع
ترجع ناتج عملية مضاعفة قيمة الباراميتر x
بقيمة الباراميتر y
و ترجعها من نفس نوع القيم التي تم تمريرها لها.
أي إذا مررت لها قيم نوعها double
فأنت بذلك تستدعي الدالة الأولى التي ترجع ناتج نوعه double
.
مثال
using namespace std; int main() { float a = 5; float b = 2; cout << a << " ^ " << b << " = " << pow(a, b); return 0; }
سنحصل على النتيجة التالية عند التشغيل.
5 ^ 2 = 25