std::abs(std::complex)
来自cppreference.com
在标头 <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 <<" cartesian is 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) | 计算斜边(弦)长 √x2 +y2 与 √x2 +y2 +z2 (C++17 起) (函数) |
应用函数 abs 到 valarray 的每个元素 (函数模板) | |
cabs 的 C 文档 |