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 + xlog2, 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 environmentlibmlibm