std:: abs (std::complex)
|
Defined in header
<complex>
|
||
|
template
<
class
T
>
T abs ( const complex < T > & z ) ; |
||
Returns the magnitude of the complex number z .
Contents |
Parameters
| z | - | complex value |
Return value
If no errors occur, returns the absolute value (also known as norm, modulus, or magnitude) of z .
Errors and special cases are handled as if the function is implemented as std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) .
Example
#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"; }
Output:
(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar
See also
|
returns the phase angle
(function template) |
|
|
constructs a complex number from magnitude and phase angle
(function template) |
|
|
(C++11)
|
computes absolute value of an integral value (
|x|
)
(function) |
|
(C++11)
(C++11)
|
absolute value of a floating point value (
|x|
)
(function) |
|
(C++11)
(C++11)
(C++11)
|
computes hypotenuse
√
x
2
+y 2 and √ x 2 +y 2 +z 2 (since C++17) (function) |
|
applies the function
abs
to each element of valarray
(function template) |
|
|
C documentation
for
cabs
|
|