acos
, acosf
—arc cosineacosh
, acoshf
—inverse hyperbolic cosineasin
, asinf
—arc sineasinh
, asinhf
—inverse hyperbolic sineatan
, atanf
—arc tangentatan2
, atan2f
—arc tangent of y/xatanh
, atanhf
—inverse hyperbolic tangentjN
, jNf
, yN
, yNf
—Bessel functionscbrt
, cbrtf
—cube rootcopysign
, copysignf
—sign of y, magnitude of xcosh
, coshf
—hyperbolic cosineerf
, erff
, erfc
, erfcf
—error functionexp
, expf
—exponentialexp10
, exp10f
—exponential, base 10exp2
, exp2f
—exponential, base 2expm1
, expm1f
—exponential minus 1fabs
, fabsf
—absolute value (magnitude)fdim
, fdimf
—positive differencefloor
, floorf
, ceil
, ceilf
—floor and ceilingfma
, fmaf
—floating multiply addfmax
, fmaxf
—maximumfmin
, fminf
—minimumfmod
, fmodf
—floating-point remainder (modulo)frexp
, frexpf
—split floating-point numbergamma
, gammaf
, lgamma
, lgammaf
, gamma_r
, gammaf_r
, lgamma_r
, lgammaf_r
, tgamma
, and tgammaf
—logarithmic and plain gamma functionshypot
, hypotf
—distance from originilogb
, ilogbf
—get exponent of floating-point numberinfinity
, infinityf
—representation of infinityisgreater
, isgreaterequal
, isless
, islessequal
, islessgreater
, and isunordered
—comparison macrosfpclassify
, isfinite
, isinf
, isnan
, and isnormal
—floating-point classification macros; finite
, finitef
, isinf
, isinff
, isnan
, isnanf
—test for exceptional numbersldexp
, ldexpf
—load exponentlog
, logf
—natural logarithmslog10
, log10f
—base 10 logarithmslog1p
, log1pf
—log of 1 + x
log2
, log2f
—base 2 logarithmlogb
, logbf
—get exponent of floating-point numberlrint
, lrintf
, llrint
, llrintf
—round to integerlround
, lroundf
, llround
, llroundf
—round to integer, to nearestmodf
, modff
—split fractional and integer partsnan
, nanf
—representation of “Not a Number”nearbyint
, nearbyintf
—round to integernextafter
, nextafterf
—get next numberpow
, powf
—x to the power ypow10
, pow10f
—base 10 power functionsremainder
, remainderf
—round and remainderremquo
, remquof
—remainder and part of quotientrint
, rintf
—round to integerround
, roundf
—round to integer, to nearestscalbn
, scalbnf
, scalbln
, scalblnf
—scale by power of FLT_RADIX (=2)signbit
—Does floating-point number have negative sign?sin
, sinf
, cos
, cosf
—sine or cosinesinh
, sinhf
—hyperbolic sinesqrt
, sqrtf
—positive square roottan
, tanf
—tangenttanh
, tanhf
—hyperbolic tangenttrunc
, truncf
—round to integer, towards zerocabs
, cabsf
, cabsl
—complex absolute-valuecacos
, cacosf
—complex arc cosinecacosh
, cacoshf
—complex arc hyperbolic cosinecarg
, cargf
—argument (phase angle)casin
, casinf
—complex arc sinecasinh
, casinhf
—complex arc hyperbolic sinecatan
, catanf
—complex arc tangentcatanh
, catanhf
—complex arc hyperbolic tangentccos
, ccosf
—complex cosineccosh
, ccoshf
—complex hyperbolic cosinecexp
, cexpf
—complex base-e exponentialcimag
, cimagf
, cimagl
—imaginary partclog
, clogf
—complex base-e logarithmclog10
, clog10f
—complex base-10 logarithmconj
, conjf
—complex conjugatecpow
, cpowf
—complex powercproj
, cprojf
— Riemann sphere projectioncreal
, crealf
, creall
—real partcsin
, csinf
—complex sinecsinh
, csinhf
—complex hyperbolic sinecsqrt
, csqrtf
—complex square rootctan
, ctanf
—complex tangentctanh
, ctanf
—complex hyperbolic tangentfeclearexcept
—clear floating-point exceptionfegetenv
—get current floating-point environmentfegetexceptflag
—get floating-point status flagsfegetround
—get current rounding directionfeholdexcept
—save current floating-point environmentferaiseexcept
—raise floating-point exceptionfesetenv
—set current floating-point environmentfesetexceptflag
—set floating-point status flagsfesetround
—set current rounding directionfetestexcept
—test floating-point exception flagsfeupdateenv
—update current floating-point environmentlibm
libm