Cc中常用的数学函数
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函数就会导致程序出错;