<cmath>

Include the standard header <cmath> to effectively include the standard header <math.h> within the std namespace.

#include <math.h>

namespace std {
using ::abs; using ::acos; using ::asin;
using ::atan; using ::atan2; using ::ceil;
using ::cos; using ::cosh; using ::exp;
using ::fabs; using ::floor; using ::fmod;
using ::frexp; using ::ldexp; using ::log;
using ::log10; using ::modf; using ::pow;
using ::sin; using ::sinh; using ::sqrt;
using ::tan; using ::tanh;

using ::acosf; using ::asinf;
using ::atanf; using ::atan2f; using ::ceilf;
using ::cosf; using ::coshf; using ::expf;
using ::fabsf; using ::floorf; using ::fmodf;
using ::frexpf; using ::ldexpf; using ::logf;
using ::log10f; using ::modff; using ::powf;
using ::sinf; using ::sinhf; using ::sqrtf;
using ::tanf; using ::tanhf;

using ::acosl; using ::asinl;
using ::atanl; using ::atan2l; using ::ceill;
using ::cosl; using ::coshl; using ::expl;
using ::fabsl; using ::floorl; using ::fmodl;
using ::frexpl; using ::ldexpl; using ::logl;
using ::log10l; using ::modfl; using ::powl;
using ::sinl; using ::sinhl; using ::sqrtl;
using ::tanl; using ::tanhl;

#if __IBMCPP_TR1__
namespace tr1 {
using ::double_t; using ::float_t;
using ::acosh; using ::acoshf; using ::acoshl;
using ::asinh; using ::asinhf; using ::asinhl;
using ::atanh; using ::atanhf; using ::atanhl;
using ::cbrt; using ::cbrtf; using ::cbrtl;
using ::copysign; using ::copysignf; using ::copysignl;
using ::erf; using ::erff; using ::erfl;
using ::erfc; using ::erfcf; using ::erfcl;
using ::exp2; using ::exp2f; using ::exp2l;
using ::expm1; using ::expm1f; using ::expm1l;
using ::fdim; using ::fdimf; using ::fdiml;
using ::fma; using ::fmaf; using ::fmal;
using ::fmax; using ::fmaxf; using ::fmaxl;
using ::fmin; using ::fminf; using ::fminl;
using ::hypot; using ::hypotf; using ::hypotl;
using ::ilogb; using ::ilogbf; using ::ilogbl;
using ::lgamma; using ::lgammaf; using ::lgammal;
using ::llrint; using ::llrintf; using ::llrintl;
using ::llround; using ::llroundf; using ::llroundl;
using ::log1p; using ::log1pf; using ::log1pl;
using ::log2; using ::log2f; using ::log2l;
using ::logb; using ::logbf; using ::logbl;
using ::lrint; using ::lrintf; using ::llrintl;
using ::lround; using ::lroundf; using ::lroundl;
using ::nan; using ::nanf; using ::nanl;
using ::nearbyint; using ::nearbyintf; using ::nearbyintl;
using ::nextafter; using ::nextafterf; using ::nextafterl;
using ::nexttoward; using ::nexttowardf; using ::nexttowardl;
using ::remainder; using ::remainderf; using ::remainderl;
using ::remquo; using ::remquof; using ::remquol;
using ::rint; using ::rintf; using ::rintl;
using ::round; using ::roundf; using ::roundl;
using ::scalbln; using scalblnf; using scalblnl;
using ::scalbn; using ::scalbnf; using ::scalbnl;
using ::tgamma; using ::tgammaf; using ::tgammal;
using ::trunc; using ::truncf; using ::truncl;
}
#endif
}
Note: The Standard C++ library works in conjunction with the headers from the Standard C library. For information about the Standard C library, refer to the documentation that is supplied with the operating system.

Copyright note

Certain materials included or referred to in this document are copyright P.J. Plauger and/or Dinkumware, Ltd. or are based on materials that are copyright P.J. Plauger and/or Dinkumware, Ltd.

Notwithstanding the meta-data for this document, copyright information for this document is as follows:

Copyright © IBM Corp. 1999, 2014. & Copyright © P.J. Plauger and/or Dinkumware, Ltd. 1992-2006.