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