Nous recommandons d’utiliser Visual Studio 2017

exp, expf

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Calcule la valeur 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.

Le exp fonction renvoie la valeur exponentielle du paramètre à virgule flottante, x, en cas de réussite. Autrement dit, le résultat est e à la puissance x, où e est la base du logarithme népérien. De dépassement de capacité, la fonction retourne INF (infini) et de dépassement de capacité négatif, exp renvoie la valeur 0.

EntréeException SEHException{b> <b}Matherr
± QNAN,INDNone_DOMAIN
± ∞NON VALIDE_DOMAIN
x ≥ 7.097827e + 002DÉPASSEMENT DE CAPACITÉ INEXACT +DÉPASSEMENT DE CAPACITÉ
X ≤-7.083964e +&002;DÉPASSEMENT DE CAPACITÉ NÉGATIF INEXACT +DÉPASSEMENT DE CAPACITÉ NÉGATIF

exppossède une implémentation qui utilise des Extensions Streaming SIMD 2 (SSE2). Consultez la page _set_SSE2_enable pour plus d’informations et les restrictions sur l’utilisation de la mise en oeuvre SSE2.

C++ autorise la surcharge, vous pouvez appeler des surcharges de exp. Dans un programme C, exp toujours prend et retourne une valeur double.

FonctionEn-tête requis
exp, expf<math.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité dans l'introduction.

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

exp( 2.302585 ) = 10.000000  

System::Math::EXP

Prise en charge de virgule flottante
journal, logf, log10, log10f
_Ciexp)

Afficher: