数学函数的头文件
<cmath>
是 C++ 标准库中提供了数学函数的头文件。它包含了一系列常用的数学函数和数学常量,用于数值计算、数学运算等场景。同时,<cmath>被包含在万能头文件,直接引入万能头文件<bits/stdc++.h>即可。
1.数学函数
abs(x)
: 返回参数 x 的绝对值。sqrt(x)
: 返回参数 x 的平方根。pow(x, y)
: 返回 x 的 y 次方。exp(x)
: 返回 e 的 x 次方。log(x)
: 返回以e为底的x的对数。log2(x)
:返回以 2 为底的 x 的对数。log10(x)
: 返回以 10 为底的 x 的对数。sin(x)
,cos(x)
,tan(x)
: 返回 x 的正弦、余弦、正切值。asin(x)
,acos(x)
,atan(x)
: 返回 x 的反正弦、反余弦、反正切值。ceil(x)
: 返回大于或等于 x 的最小整数。floor(x)
: 返回小于或等于 x 的最大整数。round(x)
: 返回最接近 x 的整数值,四舍五入。fmod(x, y)
: 返回 x 除以 y 的余数。
上述x,y可传入浮点数,返回类型也是浮点数。可根据需要进行强制类型转换。
2.常量
M_PI
: 圆周率π。 π π πM_E
: 自然对数的底 e。 e e eM_LOG2E
: 以 2 为底的 e 的对数。 l o g 2 e log_{2}e log2eM_LOG10E
: 以 10 为底的 e 的对数。 l o g 10 e log_{10}e log10eM_LN2
: 2 的自然对数。 l n 2 ln2 ln2M_LN10
: 10 的自然对数。 l n 10 ln10 ln10