Chapter Contents |
Previous |
Next |
exp2 |
Portability: | C99 |
SYNOPSIS | |
DESCRIPTION | |
RETURN VALUE | |
DIAGNOSTICS | |
RELATED FUNCTIONS | |
SEE ALSO |
SYNOPSIS |
#include <math.h> double exp2(double x); float exp2f(float x); long double exp2l(long double x);
DESCRIPTION |
exp2
computes the the base
2 exponential function of its argument x
. This
function is expressed by the following relation:
The function name exp2f
should be used for float
arguments, and exp2l
for long double
arguments.
Alternately, if the header file tgmath.h
is
included, exp2
may be used with any numeric
argument type.
RETURN VALUE |
exp2
returns the base 2
exponential function of its argument, provided this value is expressible.
DIAGNOSTICS |
If the result of exp2
is
too large to represent, it returns HUGE_VAL
in hexadecimal floating point, and either infinity or the largest finite value
in binary floating point, depending on the rounding mode. In this case, the
run-time library writes an error message to the standard error file (stderr
).
If an error occurs in exp2
, the
_matherr
or _matherb
routine
is called. You can supply your own version of _matherr
or _matherb
to suppress the diagnostic message
or modify the value returned.
RELATED FUNCTIONS |
exp
, log2
, _matherb
,
_matherr
SEE ALSO |
"Mathematical Functions" in Chapter 2, "Function Categories"
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright © 2004 by SAS Institute Inc., Cary, NC, USA. All rights reserved.