std:: real (std::complex)
|
Défini dans l'en-tête
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
T real ( const std:: complex < T > & z ) ; |
(jusqu'à C++14) | |
|
template
<
class
T
>
constexpr T real ( const std:: complex < T > & z ) ; |
(depuis C++14) | |
|
Surcharges supplémentaires
(depuis C++11)
|
||
|
Défini dans l'en-tête
<complex>
|
||
| (A) | ||
|
float
real
(
float
f
)
;
double
real
(
double
f
)
;
|
(jusqu'à C++14) | |
|
constexpr
float
real
(
float
f
)
;
constexpr
double
real
(
double
f
)
;
|
(depuis C++14)
(jusqu'à C++23) |
|
|
template
<
class
FloatingPoint
>
constexpr FloatingPoint real ( FloatingPoint f ) ; |
(depuis C++23) | |
| (B) | ||
|
template
<
class
Integer
>
double real ( Integer i ) ; |
(jusqu'à C++14) | |
|
template
<
class
Integer
>
constexpr double real ( Integer i ) ; |
(depuis C++14) | |
|
A,B)
Des surcharges supplémentaires sont fournies pour tous les types entiers et à virgule flottante, qui sont traités comme des nombres complexes avec une partie imaginaire nulle.
|
(depuis C++11) |
Table des matières |
Paramètres
| z | - | valeur complexe |
| f | - | valeur à virgule flottante |
| i | - | valeur entière |
Valeur de retour
Notes
Les surcharges supplémentaires ne sont pas tenues d'être fournies exactement comme (A,B) . Elles doivent seulement être suffisantes pour garantir que pour leur argument num :
-
Si
num
a un type à virgule flottante
standard
(jusqu'à C++23)
T, alors std :: real ( num ) a le même effet que std :: real ( std:: complex < T > ( num ) ) . - Sinon, si num a un type entier, alors std :: real ( num ) a le même effet que std :: real ( std:: complex < double > ( num ) ) .
Voir aussi
|
accède à la partie réelle du nombre complexe
(fonction membre publique) |
|
|
retourne la partie imaginaire
(modèle de fonction) |
|
|
documentation C
pour
creal
|
|