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 <iostream> #include <complex> 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 ) (函数) | 
| 应用函数 std::abs 到 valarray 的每个元素 (函数模板) |