在一些计算题目中,我们常会用到求和、取绝对值以及求三角函数等代码,写出来需要耗费一番功夫。于是,C/C++库中提供了一个包含各种计算函数的头文件——cmath库。
C/C++中的cmath头文件
C:
#include<math.h>
C++:
#include<cmath>
库函数
绝对值类:
有时候,我们需要求某数的绝对值(abs||fabs),那绝对值是什么呢,请看如下:
绝对值符号
|a|代表某数的绝对值。
绝对值if代码
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a<0){
cout<<0-a+0;
}else{
cout<<a;
}
return 0;
}
绝对值函数
浮点数:fabs(double x);
整型:abs(x);
效果与上方if同等。
幂计算:
开方
√a
sqrt(double x);
乘方
pow(a,b);
表示b个a相乘。
三角函数:
hypot(double x,double y);
x、y为直角三角形两条直角边,它可以求出第三条边。
应用
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int x,y;
cin>>x>>y;
cout<<hypot(x,y);
return 0;
}
取整:
以上就是我们C/C++cmath库中常用的函数,在此祝贺大家在C++的学习中披荆斩棘。