exp, expf

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Calcula el valor exponencial.

double exp(   
   double x  
);  
float exp(  
   float x  
);  // C++ only  
long double exp(  
   long double x  
);  // C++ only  
float expf(   
   float x  
);  

Parámetros

x
Valor de punto flotante.

El exp función devuelve el valor exponencial del parámetro de punto flotante, x, si se realiza correctamente. Es decir, el resultado e elevado a x, donde e es la base del logaritmo natural. En caso de desbordamiento, la función devuelve INF (infinito) y en subdesbordamiento, exp devuelve 0.

EntradaExcepción SEHExcepción de Matherr
± QNAN,INDNinguna_DOMAIN
± ∞INVALID_DOMAIN
x ≥ 7.097827e + 002DESBORDAMIENTO INEXACTA +OVERFLOW
X ≤-7.083964e +&002;SUBDESBORDAMIENTO INEXACTA +SUBDESBORDAMIENTO

exp tiene una implementación que usa las Extensiones SIMD de transmisión por secuencias 2 (SSE2). Consulte _set_SSE2_enable para obtener información y restricciones en el uso de la implementación de SSE2.

C++ permite las sobrecargas, puede llamar a las sobrecargas de exp. En un programa de C, exp siempre toma y devuelve un tipo double.

FunciónEncabezado necesario
exp, expf<math.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

// 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

Compatibilidad de punto flotante
registro, logf, log10, log10f
_CIexp

Mostrar: