function template
std::abs
<complex>
template<class T> T abs (const complex<T>& x);
Return absolute value of complex
Returns the absolute value of the complex number
x.
The absolute value of a complex number is its magnitude (or modulus), defined as the theoretical distance between the coordinates
(real,imag) of
x and
(0,0) (apply pythagorean theorem).
This function is overloaded in
<cstdlib> for integral types (see
cstdlib abs), in
<cmath> for floating-point types (see
cmath abs), and in
<valarray> for valarrays (see
valarray abs).
Parameters
- x
- Complex value.
Return value
Absolute value of
x.
T is
x's
complex template type (i.e., its value type).
Example
1 2 3 4 5 6 7 8 9 10 11 12 13
|
// abs complex example
#include <iostream>
#include <complex>
using namespace std;
int main ()
{
complex<double> mycomplex (3.0,4.0);
cout << "The absolute value of " << mycomplex << " is " << abs(mycomplex) << endl;
return 0;
}
|
Output:
The absolute value of (3,4) is 5
|
See also
- arg
- Return phase angle of complex (function template
)
- polar
- Return complex from polar components (function template
)
- abs (cstdlib)
- Absolute value (function
)