Namensräume
Varianten
Aktionen

std::real(std::complex)

Von cppreference.com
< cpp‎ | numeric‎ | complex
 
 
 
 
Definiert in der Header-Datei <complex>
(1)
template< class T >
T real( const std::complex<T>& z );
(bis C++14)
template< class T >
constexpr T real( const std::complex<T>& z );
(seit C++14)
Definiert in der Header-Datei <complex>
(A)
float       real( float f );

double      real( double f );

long double real( long double f );
(bis C++14)
constexpr float       real( float f );

constexpr double      real( double f );

constexpr long double real( long double f );
(seit C++14)
(bis C++23)
template< class FloatingPoint >
constexpr FloatingPoint real( FloatingPoint f );
(seit C++23)
(B)
template< class Integer >
double real( Integer i );
(bis C++14)
template< class Integer >
constexpr double real( Integer i );
(seit C++14)
1) Gibt den Realteil der komplexen Zahl z zurück, d.h. z.real().
A,B) Zusätzliche Überladungen werden für alle ganzzahligen und Gleitkommatypen bereitgestellt, die als komplexe Zahlen mit einem Imaginärteil von Null behandelt werden.
(seit C++11)

Inhalt

[edit] Parameter

z - komplexer Wert
f - Gleitkommawert
i - ganzzahliger Wert

[edit] Rückgabewert

1) Der Realteil von z.
A) f.
B) static_cast<double>(i).

[edit] Hinweise

Die zusätzlichen Überladungen müssen nicht exakt wie in (A,B) angegeben bereitgestellt werden. Sie müssen nur ausreichen, um sicherzustellen, dass für ihr Argument num

  • Wenn num einen Standard(bis C++23) Gleitkommatyp T hat, hat std::real(num) den gleichen Effekt wie std::real(std::complex<T>(num)).
  • Andernfalls, wenn num einen ganzzahligen Typ hat, hat std::real(num) den gleichen Effekt wie std::real(std::complex<double>(num)).

[edit] Siehe auch

greift auf den Realteil der komplexen Zahl zu
(public member function) [edit]
gibt den Imaginärteil zurück
(function template) [edit]
C-Dokumentation für creal