绝对值abs()
四舍五入round()
四舍五入到最邻近的证书
取上整函数ceil()
取下整函数floor()
常用三角函数
正弦、余弦、正切
https://www.shuxuele.com/sine-cosine-tangent.html
反正弦、反余弦、反正切
https://www.shuxuele.com/algebra/trig-inverse-sin-cos-tan.html
代码示范
// C++中三角函数操作的是弧度,而不是角度。所以进行计算时需要将角度转化为弧度。
// 反三角函数头文件需包含#iostream;
// 弧度=角度*PII/180;
cos余弦函数
sin正弦函数
tan正切函数
acos反余弦函数
asin反正弦函数
atan反正切函数
#include <bits/stdc++.h>
using namespace std;
const double PII = 3.1415926;
int main(){
int jiaodu;
cin >> jiaodu;
double hudu = jiaodu * PII / 180;
double ans_cos = cos(hudu);
double ans_sin = sin(hudu);
printf("cos: %lf\n", cos(hudu));
printf("sin: %lf\n", sin(hudu));
printf("acos 求 jiaodu: %lf\n", (acos(ans_cos) / PII * 180));
printf("asin 求 jiaodu: %lf\n", (asin(ans_sin) / PII * 180));
return 0;
}
对数函数
// exp()函数,e^n次方
// log()函数,以e为底的log函数
// log10()函数,以10为底的函数
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cout << exp(n) << '\n';
cout << log(exp(n)) << '\n';
cout << log10(100) << '\n';
return 0;
}
// 如果自定义以m为底,求log n的值
// log(n)/log(m)
#include <bits/stdc++.h>
using namespace std;
int main(){
for (int i = 1; i <= 10; i++){
int a = 1 << i;
int b = log(a) / log(2);
printf("%d %d\n", a, b);
}
return 0;
}