C++ std::pow 计算 base 的 exp 次幂。底数为负数且指数非整数时,实数结果可能为 NaN。整数小指数更宜用乘法,避免浮点误差。
原型
double pow(double base, double exp);参数
base:底数。exp:指数。
返回值
base 的 exp 次幂。
示例
#include <cmath>
#include <iostream>
int main() {
std::cout << std::pow(2.0, 10.0) << std::endl;
std::cout << std::pow(9.0, 0.5) << std::endl;
return 0;
}输出:
1024
3
注意事项
pow(9.0, 0.5) 与 sqrt(9.0) 同义,但平方根应优先 sqrt,语义更清晰且通常更准。溢出时结果可能为无穷大。
下一页介绍fabs:浮点绝对值。