The header file <math.h> defines a number of types, macros, and mathematical functions.

Classification functions
isfinite Is floating value finite?
isinf Is floating value an infinity?
isnan Is floating value a NaN?
Trigonometric functions
sin Compute sine of a double
sinf Compute sine of a float
cos Compute cosine of a double
cosf Compute cosine of a float
tan Compute tangent of a double
tanf Compute tangent of a float
Inverse trigonometric functions
asin Compute inverse sine of a double
asinf Compute inverse sine of a float
acos Compute inverse cosine of a double
acosf Compute inverse coside of a float
atan Compute inverse tangent of a double
atanf Compute inverse tangent of a float
atan2 Compute inverse tangent of a ratio of doubles
atan2f Compute inverse tangent of a ratio of floats
Inverse hyperbolic functions
acosh Compute inverse hyperbolic cosine of a double
acoshf Compute inverse hyperbolic cosine of a float
asinh Compute inverse hyperbolic sine of a double
asinhf Compute inverse hyperbolic sine of a float
atanh Compute inverse hyperbolic tangent of a double
atanhf Compute inverse hyperbolic tangent of a float
Hyperbolic functions
cosh Compute hyperbolic cosine of a double
coshf Compute hyperbolic cosine of a float
sinh Compute hyperbolic sine of a double
sinhf Compute hyperbolic sine of a float
tanh Compute hyperbolic tangent of a double
tanhf Compute hyperbolic tangent of a float
Exponential and logarithmic functions
exp Compute exponential of a double
expf Compute exponential of a float
frexp Set exponent of a double
frexpf Set exponent of a float
ldexp Adjust exponent of a double
ldexpf Adjust exponent of a float
log Compute natural logarithm of a double
logf Compute natural logarithm of a float
log10 Compute common logarithm of a double
log10f Compute common logarithm of a float
Power functions
sqrt Compute square root of a double
sqrtf Compute square root of a float
cbrt Compute cube root of a double
cbrtf Compute cube root of a float
pow Raise a double to a power
powf Raise a float to a power
Absolute value functions
fabs Compute absolute value of a double
fabsf Compute absolute value of a float
hypot Compute complex magnitude of two doubles
hypotf Compute complex magnitude of two floats
Remainder functions
fmod Compute remainder after division of two doubles
fmodf Compute remainder after division of two floats
modf Break a double to integer and fractional parts
modff Break a float to integer and fractional parts
Maximum, minimum, and positive difference functions
fmax Compute maximum of two doubles
fmaxf Compute maximum of two floats
fmin Compute minimum of two doubles
fminf Compute minimum of two floats
Nearest integer functions
ceil Compute smallest integer not greater than a double
ceilf Compute smallest integer not greater than a float
floor Compute largest integer not greater than a double
floorf Compute largest integer not greater than a float