【C++】常用math函数

C语言提供了很多实用的数学函数,如果要使用先添加头文件

取绝对值-fabs(double)

#include
#include
using namespace std;
int main()
{
	double a=-12.1;
	a=fabs(a);
	cout<

结果返回double类型:

12.1

向上取整和向下取整-floor(double)和ceil(double)

#include
#include
using namespace std;
int main()
{
	double a=-12.1,b,c;
	b=floor(a);//向下取整
	c=ceil(a);//向上取整
	cout<

结果返回double类型:

-13
-12

次方函数-pow(double a,double b)

返回a的b次方,double类型。

开平方根函数-sqrt(double x)

返回根号a,double类型。

log函数-log(double x)

返回以自然对数为底的对数。

三角函数

#include
#include
using namespace std;
int main()
{
	double pi=acos(-1);
	double a=sin(pi*45/180);
	double b=cos(pi*45/180);
	double c=tan(pi*45/180);
	cout<

pi是圆周率的精确定义,注意这里用的是弧度制,而不是角度制,返回:

-0.707107
-0.707107
1.000000

四舍五入函数-round(double x)

返回x的四舍五入,double类型

你可能感兴趣的:(C++)