asinh, asinhf, asinhl (C++11): computes the inverse hyperbolic sine (arsinh(x))
acosh, acoshf, acoshl (C++11): computes the inverse hyperbolic cosine (arcosh(x))
atanh, atanhf, atanhl (C++11): computes the inverse hyperbolic tangent (artanh(x))
Error and gamma functions
erf, erff, erfl (C++11): error function
erfc, erfcf, erfcl (C++11): complementary error function
tgamma, tgammaf, tgammal (C++11): gamma function
lgamma, lgammaf, lgammal (C++11): natural logarithm of the gamma function
Nearest integer floating-point operations
ceil, ceilf, ceill (C++11): nearest integer not less than the given value
floor, floorf, floorl (C++11): nearest integer not greater than the given value
trunc, truncf, truncl (C++11): nearest integer not greater in magnitude than the given value
round, roundf, roundl, roundll, roundfl, roundlll, roundfll, roundllf, roundl (C++11): nearest integer, rounding away from zero in halfway cases
nearbyint, nearbyintf, nearbyintl (C++11): nearest integer using current rounding mode
rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl (C++11): nearest integer using current rounding mode with exception if the result differs
Floating-point manipulation functions
frexp, frexpf, frexpl (C++11): decomposes a number into significand and base-2 exponent
ldexp, ldexpf, ldexpl (C++11): multiplies a number by 2 raised to an integral power
modf, modff, modfl (C++11): decomposes a number into integer and fractional parts
scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl (C++11): multiplies a number by FLT_RADIX raised to a power
ilogb, ilogbf, ilogbl (C++11): extracts exponent of the number
logb, logbf, logbl (C++11): extracts exponent of the number
nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl (C++11): next representable floating-point value towards the given value
copysign, copysignf, copysignl (C++11): copies the sign of a floating point value
Classification and comparison
fpclassify (C++11): categorizes the given floating-point value
isfinite (C++11): checks if the given number has finite value
isinf (C++11): checks if the given number is infinite
isnan (C++11): checks if the given number is NaN
isnormal (C++11): checks if the given number is normal
signbit (C++11): checks if the given number is negative
isgreater (C++11): checks if the first floating-point argument is greater than the second
isgreaterequal (C++11): checks if the first floating-point argument is greater or equal than the second
isless (C++11): checks if the first floating-point argument is less than the second
islessequal (C++11): checks if the first floating-point argument is less or equal than the second
islessgreater (C++11): checks if the first floating-point argument is less or greater than the second
isunordered (C++11): checks if two floating-point values are unordered