Partager via


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 );
}
  

Équivalent .NET Framework

System::Math::Exp

Voir aussi

Référence

Prise en charge de la virgule flottante

log, logf, log10, log10f

_CIexp