std:: real (std::complex)
From de.cppreference.net
|
Definiert in Header
<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) | |
|
Zusätzliche Überladungen
(seit C++11)
|
||
|
Definiert in Header
<complex>
|
||
| (A) | ||
|
float
real
(
float
f
)
;
double
real
(
double
f
)
;
|
(bis C++14) | |
|
constexpr
float
real
(
float
f
)
;
constexpr
double
real
(
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 Ganzzahl- und Gleitkommatypen bereitgestellt, die als komplexe Zahlen mit Null-Imaginärteil behandelt werden.
|
(since C++11) |
Inhaltsverzeichnis |
Parameter
| z | - | komplexer Wert |
| f | - | Fließkommawert |
| i | - | Ganzzahlwert |
Rückgabewert
1)
Der Realteil von
z
.
A)
f
.
B)
static_cast
<
double
>
(
i
)
.
Hinweise
Die zusätzlichen Überladungen müssen nicht exakt als (A,B) bereitgestellt werden. Sie müssen lediglich ausreichend sein, um sicherzustellen, dass für ihr Argument num :
-
Wenn
num
einen
Standard
(bis C++23)
Gleitkommatyp
That, dann hat std :: real ( num ) denselben Effekt wie std :: real ( std:: complex < T > ( num ) ) . - Andernfalls, wenn num einen Ganzzahltyp hat, dann hat std :: real ( num ) denselben Effekt wie std :: real ( std:: complex < double > ( num ) ) .
Siehe auch
|
greift auf den Realteil der komplexen Zahl zu
(öffentliche Elementfunktion) |
|
|
gibt den Imaginärteil zurück
(Funktionstemplate) |
|
|
C-Dokumentation
für
creal
|
|