cexpf, cexp, cexpl
|
Défini dans l'en-tête
<complex.h>
|
||
| (1) | (depuis C99) | |
| (2) | (depuis C99) | |
| (3) | (depuis C99) | |
|
Défini dans l'en-tête
<tgmath.h>
|
||
|
#define exp( z )
|
(4) | (depuis C99) |
z
.
z
a le type
long
double
complex
,
cexpl
est appelé. Si
z
a le type
double
complex
,
cexp
est appelé. Si
z
a le type
float
complex
,
cexpf
est appelé. Si
z
est réel ou entier, alors la macro appelle la fonction réelle correspondante (
expf
,
exp
,
expl
). Si
z
est imaginaire, la version à argument complexe correspondante est appelée.
Table des matières |
Paramètres
| z | - | argument complexe |
Valeur de retour
Si aucune erreur ne se produit,
e
élevé à la puissance
z
,
e
z
est retourné.
Gestion des erreurs et valeurs spéciales
Les erreurs sont signalées conformément à math_errhandling .
Si l'implémentation prend en charge l'arithmétique à virgule flottante IEEE,
- cexp ( conj ( z ) ) == conj ( cexp ( z ) )
-
Si
zest±0+0i, le résultat est1+0i -
Si
zestx+∞i(pour tout x fini), le résultat estNaN+NaNiet FE_INVALID est déclenché. -
Si
zestx+NaNi(pour tout x fini), le résultat estNaN+NaNiet FE_INVALID peut être déclenché. -
Si
zest+∞+0i, le résultat est+∞+0i -
Si
zest-∞+yi(pour tout y fini), le résultat est+0cis(y) -
Si
zest+∞+yi(pour tout y fini non nul), le résultat est+∞cis(y) -
Si
zest-∞+∞i, le résultat est±0±0i(les signes ne sont pas spécifiés) -
Si
zest+∞+∞i, le résultat est±∞+NaNiet FE_INVALID est déclenché (le signe de la partie réelle n'est pas spécifié) -
Si
zest-∞+NaNi, le résultat est±0±0i(les signes ne sont pas spécifiés) -
Si
zest+∞+NaNi, le résultat est±∞+NaNi(le signe de la partie réelle n'est pas spécifié) -
Si
zestNaN+0i, le résultat estNaN+0i -
Si
zestNaN+yi(pour tout y non nul), le résultat estNaN+NaNiet FE_INVALID peut être déclenché -
Si
zestNaN+NaNi, le résultat estNaN+NaNi
où cis(y) est cos(y) + i sin(y)
Notes
La fonction exponentielle complexe
e
z
pour
z = x+iy
est égale à
e
x
cis(y)
, ou
e
x
(cos(y) + i sin(y))
La fonction exponentielle est une fonction entière dans le plan complexe et ne possède pas de coupures de branche.
Exemple
Sortie :
exp(i*pi) = -1.0+0.0i
Références
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.3.7.1 Les fonctions cexp (p: 194)
-
- 7.25 Mathématiques génériques de type <tgmath.h> (p: 373-375)
-
- G.6.3.1 Les fonctions cexp (p: 543)
-
- G.7 Mathématiques génériques de type <tgmath.h> (p: 545)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.3.7.1 Les fonctions cexp (p: 176)
-
- 7.22 Mathématiques génériques de type <tgmath.h> (p: 335-337)
-
- G.6.3.1 Les fonctions cexp (p: 478)
-
- G.7 Mathématiques génériques de type <tgmath.h> (p: 480)
Voir aussi
|
(C99)
(C99)
(C99)
|
calcule le logarithme naturel complexe
(fonction) |
|
(C99)
(C99)
|
calcule
e
élevé à la puissance donnée (
e
x
)
(fonction) |
|
Documentation C++
pour
exp
|
|