exp2, exp2f, exp2l - base-2 exponential function
Contents
Attributes
For an explanation of the terms used in this section, see attributes(7).
┌─────────────────────────────────────────────────────────────────────────────┬───────────────┬─────────┐
│ Interface │ Attribute │ Value │
├─────────────────────────────────────────────────────────────────────────────┼───────────────┼─────────┤
│ exp2(), exp2f(), exp2l() │ Thread safety │ MT-Safe │
└─────────────────────────────────────────────────────────────────────────────┴───────────────┴─────────┘
Description
These functions return the value of 2 raised to the power of x.
Errors
See math_error(7) for information on how to determine whether an error has occurred when calling these
functions.
For a discussion of the errors that can occur for these functions, see exp(3).
History
glibc 2.1. C99, POSIX.1-2001.
The variant returning double also conforms to SVr4, 4.3BSD.
Library
Math library (libm, -lm)
Name
exp2, exp2f, exp2l - base-2 exponential function
Return Value
On success, these functions return the base-2 exponential value of x.
For various special cases, including the handling of infinity and NaN, as well as overflows and
underflows, see exp(3).
See Also
cbrt(3), cexp2(3), exp(3), exp10(3), sqrt(3) Linux man-pages 6.9.1 2024-05-02 exp2(3)
Standards
C11, POSIX.1-2008.
Synopsis
#include<math.h>doubleexp2(doublex);floatexp2f(floatx);longdoubleexp2l(longdoublex); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): exp2(), exp2f(), exp2l(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
