Функцията pow () изчислява базово число, повишено в степен на число на степен.
Тази функция е дефинирана в заглавния файл.
(Математика) база експонента = pow (основа, степен) (Програмиране на C ++)
pow () Прототип (от C ++ 11 стандарт)
двоен прах (двойна основа, двоен експонент); плаващ прах (плаваща основа, плаващ експонент); дълъг двоен прах (дълга двойна основа, дълъг двоен експонент); Популяризиран прах (тип1 основа, тип2 степен); // За други типове аргументи
Тъй като C ++ 11, ако някакъв аргумент, предаден на pow () е long double
, връщаният тип Promoted е long double
. В противен случай типът на връщане Promoted е double
.
Параметри на pow ()
Функцията pow () взема два аргумента:
- основа - основната стойност
- експонента - експонента на основата
pow () Върната стойност
Функцията pow () връща базата, повдигната в степен на степен.
Пример 1: Как работи pow () в C ++?
#include #include 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
Пример 2: pow () с различна комбинация от аргументи
#include #include using namespace std; int main () ( long double base = 4.4, result; int exponent = -3; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result << endl; // Both arguments int // pow() returns double in this case 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