绝对值abs()

四舍五入round()

四舍五入到最邻近的证书

取上整函数ceil()

取下整函数floor()

常用三角函数

正弦、余弦、正切

https://www.shuxuele.com/sine-cosine-tangent.html
image.png
image.png
image.png
image.png
image.png
image.png

image.png

反正弦、反余弦、反正切

https://www.shuxuele.com/algebra/trig-inverse-sin-cos-tan.html
image.png
image.png

代码示范

image.png

  1. // C++中三角函数操作的是弧度,而不是角度。所以进行计算时需要将角度转化为弧度。
  2. // 反三角函数头文件需包含#iostream;
  3. // 弧度=角度*PII/180;
  4. cos余弦函数
  5. sin正弦函数
  6. tan正切函数
  7. acos反余弦函数
  8. asin反正弦函数
  9. atan反正切函数
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const double PII = 3.1415926;
  4. int main(){
  5. int jiaodu;
  6. cin >> jiaodu;
  7. double hudu = jiaodu * PII / 180;
  8. double ans_cos = cos(hudu);
  9. double ans_sin = sin(hudu);
  10. printf("cos: %lf\n", cos(hudu));
  11. printf("sin: %lf\n", sin(hudu));
  12. printf("acos 求 jiaodu: %lf\n", (acos(ans_cos) / PII * 180));
  13. printf("asin 求 jiaodu: %lf\n", (asin(ans_sin) / PII * 180));
  14. return 0;
  15. }

对数函数

  1. // exp()函数,e^n次方
  2. // log()函数,以e为底的log函数
  3. // log10()函数,以10为底的函数
  4. #include <bits/stdc++.h>
  5. using namespace std;
  6. int main(){
  7. int n;
  8. cin >> n;
  9. cout << exp(n) << '\n';
  10. cout << log(exp(n)) << '\n';
  11. cout << log10(100) << '\n';
  12. return 0;
  13. }
  14. // 如果自定义以m为底,求log n的值
  15. // log(n)/log(m)
  16. #include <bits/stdc++.h>
  17. using namespace std;
  18. int main(){
  19. for (int i = 1; i <= 10; i++){
  20. int a = 1 << i;
  21. int b = log(a) / log(2);
  22. printf("%d %d\n", a, b);
  23. }
  24. return 0;
  25. }