C/c++中常用的数学函数

C语言中,数学函数是函数的一种。指专门进行数学运算的函数,一般都在<math.h>头文件下。头文件定义为#include<math.h>即可。c++则用#include<math.h>
数学函数列表:
1)int abs(int i); 求整数的绝对值。
2)long labs(long n); 求长整型数的绝对值。
3)double fabs(double x); 求实数的绝对值。
4)double floor(double x); 求不大于x的最大整数,它相当于数学函数[x]。
5)double ceil(double x); 求不小于x的最小整数。
6)double sqrt(double x); 求x的平方根
7)double log10(double x); 求x的常用对数(10为底)。
8)double log(double x); 求x的自然对数(e为底)
9)double exp(double x); 求欧拉常数e的x次方。
10)double pow10(int p); 求10的p次方。
11)double pow(double x, double y); 求x的y次方。
12)double sin(double x); 正弦函数。
13)double cos(double x); 余弦函数。
14)double tan(double x); 正切函数。
15)double asin(double x); 反正弦函数
16)double acos(double x); 反余弦函数
17)double atan(double x); 反正切函数
18)double atan2(double x); 反正切函数2。

反正切函数1和2的区别:
float angle = atan( (y2-y1)/(x2-x1) );

float angle = atan2( y2-y1, x2-x1 );

1:参数的填写方式不同;

2:atan2 的优点在于 如果 x2-x1等于0 依然可以计算,但是atan函数就会导致程序出错;

猜你喜欢

转载自blog.csdn.net/huang1600301017/article/details/85322866