
cmath是c++语言中的标准库头文件。其中的 "c" 表示其中的函数是来自 C标准库,"math"表示为数学常用库函数。
- 中文名称 C++数学常用库函数
- 外文名称 cmath
- 属性 c++语言中的标准库头文件
cmath 头文件中包含了对以下常用数学函数的说明:
std::pow();//求幂函数
st宽培则混d::exp();//指数函数
std::sqrt();//平方根
以及:log,log10;sin;cos;tan等函数。
来自 C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:
#include <math.h>
编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c360百科」。
函数之自变量与传回之值型别见自变量或函数前之型别宣告。
函数已经在「math.h」或其它标头档宣岁沿边补河控城迫并或周告过了,因此在使用时不必足风谁再加型别宣告,例如「y=sin(x);」,不用写成「y=double sin(double x);」。
函数说明:
using ::abs; //绝对值
using ::acos; //反余弦
using ::acosf; //反余弦
using ::acosl; //反余肥低车话啊围应增弦
using ::asin; //反正弦
using ::asinf; //反正弦
using ::as但低菜沉源个般系出inl; //反正弦
using ::atan; //反正切
using 述洋跑矛较决婷味::atan2; //y/x的反正切
using ::atan研2f; //y/x的反正切
using ::atan2l; //y/x的反正切
u异球至之sing ::atanf; //反正切
using ::atanl; //反正切
using ::ceil; //上取整
using ::ceilf; //上取整
u讨血部导以府需sing ::ceill; //上取整
usi检三松派念件维迫打业ng ::cos; //余弦
using ::cosf; //余弦
using ::cosh; //双曲余弦
usi们ng ::coshf; //双曲余弦
using ::coshl; //双曲余弦
using ::cosl; //余弦
using ::exp; //指数值
如半衣参基怎使元担using ::expf; /架死田圆生最/指数值
using 车跟束年的林法相甲饭训::expl; //指数值
using ::fabs; //绝对值
using ::fabsf; 节合站它足块双怕//绝对值
using 术太地站合威已矛爱::fabsl; //绝对值
using ::fl附走密根呢验蒸领存oor; //下取神作古朝取措蒸期整
using ::floorf; //下取整
using ::floorl; //下取整
using ::fmod; //求余
using ::fmodf; //求余
using ::fmodl; //求余
using ::frexp; //返回value=x*2n中x的值,n存贮在eptr中
using ::frexpf; //返回value=x*2n中x的值,n存贮在eptr中
using ::frexpl; //返回value=x*2n中x的值,n存贮在eptr中
using ::ldexp; //返回value*2exp的值
using ::ldexpf; //返回value*2exp的值
using ::ldexpl; //返回value*2exp的值
using ::log; //对数
using ::log10; //对数
using ::log10f; //对数
using ::log10l; //对数
using ::logf; //对数
using ::logl; //对数
using ::modf; //将双精度数value分解成尾数和阶
using ::modff; //将双精度数value分解成尾数和阶
using ::modfl; //将双精度数value分解成尾数和阶
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; //正切
评论留言