std::abs(std::complex)
STD::ABS%28 std::Complex%29
Defined in header | | |
---|---|---|
template< class T > T abs( const complex<T>& z | | |
返回复数的大小。z
...
参数
z | - | complex value |
---|
返回值
如果没有发生错误,则返回绝对值%28(也称为范数、模数或数量级%29)。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
二次
另见
arg | returns the phase angle (function template) |
---|---|
polar | constructs a complex number from magnitude and phase angle (function template) |
abs(int)labsllabs (C++11) | computes absolute value of an integral value (|x|) (function) |
abs(float) fabs | absolute value of a floating point value (|x|) (function) |
hypot (C++11) | computes square root of the sum of the squares of two given numbers (√x2+y2) (function) |
abs(std::valarray) | applies the function std::abs to each element of valarray (function template) |
C出租车文件
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。