std::imag(std::complex)
Min standard notice:
Header: <complex>
- Returns the imaginary part of the complex number z, i.e. z.imag().
# Declarations
template< class T >
T imag( const std::complex<T>& z );
(until C++14)
template< class T >
constexpr T imag( const std::complex<T>& z );
(since C++14)
Additional overloads (since C++11)
float imag( float f );
double imag( double f );
long double imag( long double f );
(until C++14)
constexpr float imag( float f );
constexpr double imag( double f );
constexpr long double imag( long double f );
(since C++14) (until C++23)
template< class FloatingPoint >
FloatingPoint imag( FloatingPoint f );
(since C++23)
template< class Integer >
double imag( Integer i );
(until C++14)
template< class Integer >
constexpr double imag( Integer i );
(since C++14)
# Parameters
z: complex valuef: floating-point valuei: integer value
# Notes
The additional overloads are not required to be provided exactly as (A,B). They only need to be sufficient to ensure that for their argument num: