std::pow
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <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
.原文:
Computes the value of
base
raised to the power exp
or 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
提出的功率(exp
或iexp
) 域错误当
base
是0和exp
是小于或等于0。 NAN是在这种情况下,返回.原文:
Domain error occurs if
base
is 0 and exp
is less than or equal to 0. NAN is returned in that case.域发生错误,如果
base
是负的且exp
不是一个整数的值。 NAN是在这种情况下,返回.原文:
Domain error occurs if
base
is negative and exp
is not an integer value. NAN is returned in that case.范围错误发生,如果发生溢出。 HUGEVAL是在这种情况下,返回.
原文:
Range error occurs if an overflow takes place. HUGEVAL is returned in that case.
[编辑] 注释
pow(float, int)
回报float,直到C + +11(过载),但返回double
因为C + +11(过载)原文:
pow(float, int)
returns float until C++11 (per overload 5) but returns double
since C++11 (per overload 4)[编辑] 另请参阅
返回“E”提出的功率(ex) 原文: returns e raised to the given power (ex) (函数) | |
计算自然(基地“E”)对数(基地“E”)(ln(x)) 原文: computes natural (base e) logarithm (to base e) (ln(x)) (函数) | |
计算平方根(√x) (函数) | |
(C++11) |
计算立方米的根(3√x) (函数) |
复杂的电源,一个或这两个参数可以是复数 原文: complex power, one or both arguments may be a complex number (函数模板) | |
适用的功能std::pow两个valarrays或valarray的和一个值 原文: applies the function std::pow to two valarrays or a valarray and a value (函数模板) |