

#include <math.h> double exp(double x);
exp computes the exponential function of its argument x. The
result is e to the x power, where e is the base of natural
logarithms, 2.71828 . . ..
The exponential function is the inverse of the natural logarithm and is expressed by this relation:
r = e**x
x is a double-precision, floating-point number.
exp returns the exponential function of its argument x, expressed
as a x is too large and the ensuing result is so large that it cannot be
represented, exp returns HUGE_VAL. In this case, the run-time
library writes an error message to the standard error file (stderr).
If an error occurs in exp, the _matherr routine is called. You
can supply your own version of _matherr to suppress the diagnostic
message or modify the value returned.
#include <math.h>
#include <stdio.h>
#define XVAL 10.0
main()
{
double y;
/* Compute exponent function. */
y = exp(-XVAL);
printf("exp(-%f) = %fn", XVAL, y);
}
_matherr
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.