Namespaces
Variants
Views
Actions

std::imag(std::complex)

From cppreference.com
< cpp‎ | numeric‎ | complex
Revision as of 23:43, 2 February 2023 by Xmcgcg (Talk | contribs)

 
 
 
 
Defined in header <complex>
(1)
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)
(2)
float imag( float z );

template< class DoubleOrInteger >
double imag( DoubleOrInteger z );

long double imag( long double z );
(since C++11)
(until C++14)
constexpr float imag( float z );

template< class DoubleOrInteger >
constexpr double imag( DoubleOrInteger z );

constexpr long double imag( long double z );
(since C++14)
1) Returns the imaginary part of the complex number z, i.e. z.imag().
2) Additional overloads are provided for float, double, long double, and all integer types, which are treated as complex numbers with zero imaginary part.
(since C++11)

Parameters

z - complex value

Return value

The imaginary part of z.

See also

accesses the imaginary part of the complex number
(public member function) [edit]
returns the real part
(function template) [edit]
C documentation for cimag