std:: imag (std::complex)
|
Défini dans l'en-tête
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
T imag ( const std:: complex < T > & z ) ; |
(jusqu'à C++14) | |
|
template
<
class
T
>
constexpr T imag ( const std:: complex < T > & z ) ; |
(depuis C++14) | |
|
Surcharges supplémentaires
(depuis C++11)
|
||
|
Défini dans l'en-tête
<complex>
|
||
| (A) | ||
|
float
imag
(
float
f
)
;
double
imag
(
double
f
)
;
|
(jusqu'à C++14) | |
|
constexpr
float
imag
(
float
f
)
;
constexpr
double
imag
(
double
f
)
;
|
(depuis C++14)
(jusqu'à C++23) |
|
|
template
<
class
FloatingPoint
>
FloatingPoint imag ( FloatingPoint f ) ; |
(depuis C++23) | |
| (B) | ||
|
template
<
class
Integer
>
double imag ( Integer i ) ; |
(jusqu'à C++14) | |
|
template
<
class
Integer
>
constexpr double imag ( 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
standard
(jusqu'en C++23)
à virgule flottante
T, alors std :: imag ( num ) a le même effet que std :: imag ( std:: complex < T > ( num ) ) . - Sinon, si num a un type entier, alors std :: imag ( num ) a le même effet que std :: imag ( std:: complex < double > ( num ) ) .
Voir aussi
|
accède à la partie imaginaire du nombre complexe
(fonction membre publique) |
|
|
retourne la partie réelle
(fonction template) |
|
|
documentation C
pour
cimag
|
|