std:: abs (std::complex)
|
定义于头文件
<complex>
|
||
|
template
<
class
T
>
T abs ( const complex < T > & z ) ; |
||
返回复数 z 的模。
目录 |
参数
| z | - | 复数值 |
返回值
若无错误发生,则返回 z 的绝对值(亦称范数、模长或幅度)。
错误和特殊情况的处理方式如同该函数被实现为 std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) 。
示例
#include <complex> #include <iostream> int main() { std::complex<double> z(1, 1); std::cout << z << " 笛卡尔坐标对应极坐标 rho = " << std::abs(z) << " theta = " << std::arg(z) << " polar\n"; }
输出:
(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar
参见
|
返回相位角
(函数模板) |
|
|
从幅值和相位角构造复数
(函数模板) |
|
|
(C++11)
|
计算整型数值的绝对值 (
|x|
)
(函数) |
|
(C++11)
(C++11)
|
浮点数值的绝对值 (
|x|
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算斜边长
√
x
2
+y 2 和 √ x 2 +y 2 +z 2 (since C++17) (函数) |
|
对 valarray 的每个元素应用函数
abs
(函数模板) |
|
|
C 文档
for
cabs
|
|