Partager via


exp, expf

calcule l'exponentiel.

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 d' exp retourne 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.Sur le dépassement de capacité, la fonction retourne des INF (infinies) et sur le dépassement de capacité, retourne 0 d' exp .

Entrée

Une exception SEH

exception de Matherr

± QNAN, IND

Aucun

_DOMAIN

± ∞

VALIDE

_DOMAIN

X ≥ 7.097827e+002

INEXACT+OVERFLOW

DÉPASSEMENT DE CAPACITÉ

X ≤ -7.083964e+002

INEXACT+UNDERFLOW

DÉPASSEMENT DE PRÉCISION

exp a une implémentation qui utilise les extensions Streaming SIMD 2 (SSE2).Consultez _set_SSE2_enable pour des informations et des restrictions à utiliser l'implémentation SSE2.

Notes

C++ permet la surcharge, vous pouvez appeler des surcharges d' exp.Dans un programme c, exp toujours prend et retourne un double.

Configuration requise

Fonction

en-tête requis

exp, expf

<math.h>

Pour des informations de compatibilité supplémentaires, 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ématique : : Exp

Voir aussi

Référence

Support à virgule flottante

log, logf, log10, log10f

_CIexp