English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة pow() حساب الصلحية.
هذه الوظيفة في<cmath>محدد في ملف الرأس.
[رياضيات] base^exponent = pow(base, exponent) [لغة C++]
double pow(double base, double exponent); float pow(float base, float exponent); long double pow(long double base, long double exponent); Promoted pow(Type1 base, Type2 exponent); // للمعاملات الأخرى
منذ C++ 11، إذا كانت المعاملات المقدمة لـ pow() من نوع long double، فإن نوع العودة يتم ترويجه إلى long double. وإذا لم تكن كذلك، فإن نوع العودة يتم ترويجه إلى double.
يستخدم pow() دفعامين:
base -الأس
exponent -مكعب الأس
يعود pow() قيمة قاعدة مع صلاحية الأس
#include <iostream> #include <cmath> using namespace std; int main () { double base, exponent, result; base = 3.4; exponent = 4.4; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
3.4^4.4 = 218.025
#include <iostream> #include <cmath> using namespace std; int main () { long double base = 4.4, result; int exponent = -3; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result << endl; // كلاهما من نوع int // pow() في هذا المثال يعود قيمة نوع double int intBase = -4, intExponent = 6; double answer; answer = pow(intBase, intExponent); cout << intBase << "^" << intExponent << " = " << answer; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
4.4^-3 = 0.0117393 -4^6 = 4096