[Previous] [Contents] [Next]

exp(), expf()

Compute the exponential function of a number

Synopsis:

#include <math.h>

double exp( double x );

float expf( float x );

Library:

libm

Description:

The exp() function computes the exponential function of x (e^x). A range error occurs if the magnitude of x is too large.

Returns:

The exponential value of x.

Examples:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main( void )
{
    printf( "%f\n", exp(.5) );

    return EXIT_SUCCESS;
}

produces the output:

1.648721

Classification:

ANSI

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes

Caveats:

The value of expm1(x) may be more accurate than exp(x) - 1.0 for small values of x.

See also:

errno, expm1, log()


[Previous] [Contents] [Next]