<cmath>

定义在标准 C 库头 math.h传统上定义的宏。

#if <TRADITIONAL C HEADERS>
   #include <math.h>
namespace std {
   using ::abs; 
   using ::acos; 
   using ::acosf; 
   using ::acosl; 
   using ::asin;
   using ::asinf;
   using ::asinl;
   using ::atan; 
   using ::atan2; 
   using ::atan2f; 
   using ::atan2l; 
   using ::atanf; 
   using ::atanl; 
   using ::ceil;
   using ::ceilf;
   using ::ceill;
   using ::cos; 
   using ::cosf; 
   using ::cosh; 
   using ::coshf; 
   using ::coshl; 
   using ::cosl; 
   using ::exp;
   using ::expf;
   using ::expl;
   using ::fabs; 
   using ::fabsf; 
   using ::fabsl; 
   using ::floor; 
   using ::floorf; 
   using ::floorl; 
   using ::fmod;
   using ::fmodf;
   using ::fmodl;
   using ::frexp; 
   using ::frexpf; 
   using ::frexpl; 
   using ::ldexp; 
   using ::ldexpf; 
   using ::ldexpl; 
   using ::log;
   using ::log10; 
   using ::log10f; 
   using ::log10l; 
   using ::logf;
   using ::logl;
   using ::modf; 
   using ::modff; 
   using ::modfl; 
   using ::pow;
   using ::powf;
   using ::powl;
   using ::sin; 
   using ::sinf; 
   using ::sinh; 
   using ::sinhf; 
   using ::sinhl; 
   using ::sinl; 
   using ::sqrt;
   using ::sqrtf;
   using ::sqrtl;
   using ::tan; 
   using ::tanf; 
   using ::tanh;
   using ::tanhf;
   using ::tanhl;
   using ::tanl; 
}
#endif

备注

将此头还确保声明的名称与在标准 C 库头的外部链接在 std 命名空间声明。此实现中,名称在全局命名空间也可能不会同时声明,根据特定转换环境。

请参见

参考

标准C++库概述

线程安全性对标准C++库中

其他资源

标头文件