exp, expf
Calcule l'exponentielle.
double exp(
double x
);
float exp(
float x
); // C++ only
long double exp(
long double x
); // C++ only
float expf(
float x
);
Paramètres
- x
Valeur à virgule flottante.
Valeur de retour
La fonction exp renvoie la valeur exponentielle du paramètre à virgule flottante, x, en cas de succès. Autrement dit, le résultat est e à la puissance x, où e est la base du logarithme népérien. En cas de dépassement de capacité par valeur supérieure, la fonction retourne INF (infini) et En cas de dépassement de capacité par valeur inférieure, exp retourne 0.
Entrée |
Exception SEH |
Exception Matherr |
---|---|---|
± QNAN,IND |
None |
_DOMAIN |
± ∞ |
NON VALIDE |
_DOMAIN |
X ≥ 7.097827e+002 |
INEXACT+OVERFLOW |
Dépassement de capacité. |
X ≤ -7.083964e+002 |
INEXACT+UNDERFLOW |
UNDERFLOW |
exp a une implémentation qui utilise les extensions Streaming SIMD 2 (SSE2). Voir le _set_SSE2_enable pour des informations ainsi que connaitre l'état des restrictions sur l'usage de l'implémentation SSE2.
Notes
Comme le C++ permet la surcharge de méthode, vous pouvez appeler des surcharges de exp. Dans un programme C, exp prend en argument et retourne toujours un double.
Configuration requise
Fonction |
En-tête requis |
---|---|
exp, expf |
<math.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.
Exemple
// crt_exp.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 2.302585093, y;
y = exp( x );
printf( "exp( %f ) = %f\n", x, y );
}