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

Classification macros

isinf, isnan, isfinite

Trigonometric functions

acos, acosf, asin, asinf, atan, atan2, atan2f, atanf, cos, cosf, sin, sinf, tan, tanf

Hyperbolic functions

acosh, acoshf, asinh, asinhf, atanh, atanhf, cosh, coshf, sinh, sinhf, tanh, tanhf

Exponential and logarithmic functions

exp, expf, frexp, frexpf, ldexp, ldexpf, log, logf, log10, log10f, modf, modff

Power and absolute value functions

cbrt, cbrtf, fabs, fabsf, hypot, hypotf, pow, powf, sqrt, sqrtf

Remainder functions

fmod, fmodf

Maximum, minimum, and positive difference functions

fmax, fmaxf, fmin, fminf

Nearest integer functions

ceil, ceilf, floor, floorf