std::pow
来自cppreference.com
![]() |
该页由英文版维基使用谷歌翻译机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击此处。 |
定义于头文件 <cmath>
|
||
float pow( float base, float exp ); |
(1) | |
double pow( double base, double exp ); |
(2) | |
long double pow( long double base, long double exp ); |
(3) | |
Promoted pow( Arithmetic base, Arithmetic exp ); |
(4) | (C++11 起) |
float pow( float base, int iexp ); |
(5) | (C++11 前) |
double pow( double base, int iexp ); |
(6) | (C++11 前) |
long double pow( long double base, int iexp ); |
(7) | (C++11 前) |
base
次方计算值exp
或iexp
.过载或一组函数模板的所有组合的算术类型的参数不包括1-3)。如果任何参数是整数类型,它被转换为double。如果任何参数是long double,则返回类型
Promoted
还long double,否则,返回类型总是double.原文:
A set of overloads or a function template for all combinations of arguments of arithmetic type not covered by 1-3). If any argument has integral type, it is cast to double. If any argument is long double, then the return type
Promoted
is also long double, otherwise the return type is always double.目录 |
[编辑] 参数
base | - | |
exp | - | |
iexp | - |
[编辑] 返回值
域错误当
base
是0和exp
是小于或等于0。 NAN是在这种情况下,返回.域发生错误,如果
base
是负的且exp
不是一个整数的值。 NAN是在这种情况下,返回.范围错误发生,如果发生溢出。 HUGEVAL是在这种情况下,返回.
[编辑] 注释
pow(float, int)
回报float,直到C + +11(过载),但返回double
因为C + +11(过载)[编辑] 另请参阅
返回 e 的给定次幂( ex ) (函数) | |
计算自然(底 e )对数( ln(x) ) (函数) | |
计算平方根( √x ) (函数) | |
(C++11) |
计算立方根( 3√x ) (函数) |
复数幂,一或两个参数可为复数 (函数模板) | |
对两个valarrays或valarray和值调用std::pow函数 (函数模板) |