Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017
Esta documentación está archivada y no tiene mantenimiento.

exp, expf

calcula el exponencial.

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

x

valor de punto flotante.

La función de exp devuelve el valor exponencial del parámetro flotante, x, si correctamente. Es decir, el resultado es e a la potencia x, donde es la base e del logaritmo natural. en desbordamiento, la función devuelve los INF (infinitos) y en subdesbordamiento, exp devuelve 0.

Entrada

ELLA excepción

excepción de Matherr

± QNAN, IND

NONE

_DOMAIN

± ∞

INVALID

_DOMAIN

x ≥ 7.097827e+002

INEXACT+OVERFLOW

DESBORDAMIENTO

x ≤ -7.083964e+002

INEXACT+UNDERFLOW

SUBDESBORDAMIENTO

exp tiene una implementación que utilice las extensiones 2 (SSE2) de Streaming SIMD. Vea _set_SSE2_enable para la información y las restricciones de utilizar la implementación SSE2.

C++ permite la sobrecarga, por lo que puede llamar a sobrecargas de exp. En un programa de c., exp toma y devuelve siempre un doble.

Función

Encabezado 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
Mostrar: