在本教程中,我們將借助示例了解 C++ pow() 函數。
pow()
函數返回第一個參數的第二個參數次方的結果。該函數在cmath 頭文件中定義。
在 C++ 中,pow(a, b) = ab
。
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
// computes 5 raised to the power 3
cout << pow(5, 3);
return 0;
}
// Output: 125
pow() 語法
用法:
pow(double base, double exponent);
參數:
pow()
函數有兩個參數:
- base- 基值
- exponent- 基數的 index
返回:
pow()
函數返回:
baseexponent
的結果- 1.0 如果
exponent
為零 - 如果
base
為零,則為 0.0
pow() 原型
cmath 頭文件中定義的pow()
的原型是:
double pow(double base, double exponent);
float pow(float base, float exponent);
long double pow(long double base, long double exponent);
// for other argument types
Promoted pow(Type1 base, Type2 exponent);
從 C++ 11 開始,
- 如果傳遞給
pow()
的任何參數是long double
,則返回類型Promoted
是long double
- 否則,返回類型
Promoted
是double
示例 1:C++ 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
示例 2:pow() 使用不同的參數
#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;
// initialize int arguments
int int_base = -4, int_exponent = 6;
double answer;
// pow() returns double in this case
answer = pow(int_base, int_exponent);
cout << int_base << " ^ " << int_exponent << " = " << answer;
return 0;
}
輸出
4.4 ^ -3 = 0.0117393 -4 ^ 6 = 4096
相關用法
- C++ complex pow()用法及代碼示例
- C++ complex polar()用法及代碼示例
- C++ puts()用法及代碼示例
- C++ putc()用法及代碼示例
- C++ priority_queue top()用法及代碼示例
- C++ putwchar()用法及代碼示例
- C++ printf()用法及代碼示例
- C++ priority_queue pop()用法及代碼示例
- C++ priority_queue::empty()、priority_queue::size()用法及代碼示例
- C++ priority_queue push()用法及代碼示例
- C++ priority_queue value_type用法及代碼示例
- C++ priority_queue size()用法及代碼示例
- C++ priority_queue swap()用法及代碼示例
- C++ perror()用法及代碼示例
- C++ priority_queue::top()用法及代碼示例
- C++ priority_queue::push()、priority_queue::pop()用法及代碼示例
- C++ putwc()用法及代碼示例
- C++ priority_queue empty()用法及代碼示例
- C++ priority_queue emplace()用法及代碼示例
- C++ priority_queue::swap()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ pow()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。