【C++】常用math函数

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

取绝对值-fabs(double)

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
	double a=-12.1;
	a=fabs(a);
	cout<<a;
	
 } 

结果返回double类型:

12.1

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

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

结果返回double类型:

-13
-12

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

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

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

返回根号a,double类型。

log函数-log(double x)

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

三角函数

#include<iostream>
#include<math.h>
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<<a<<endl<<b<<endl<<c;
	
 } 

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

-0.707107
-0.707107
1.000000

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

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

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值