使用数学函数不仅要包含头文件还需要链接数学库文件 libm.so
,所以在编译的时候
还需要加
-lm
包含头文件
:
#include <math.h>
三角数学函数
正弦函数
函数原型
:
double sin(double x)
返回值
:
返回弧度角 x
的正弦值。
余弦函数
函数原型
:
double cos(double x)
返回值
:
返回弧度角 x
的余弦值。
余弦函数
函数原型
:
double cos(double x)
返回值
:
返回弧度角 x
的余弦值。
反正弦/反余弦
函数原型
:
double asin(double x)
double acos(double x)
返回值
:
返回弧度角 x
的反正弦
/
反余弦值。
指数函数
e 的指数幂
函数原型
:
double exp(double x)
返回值
:
返回 e
的
x
次幂的值。
x 的 y 次幂
函数原型
:
double pow(double x, double y)
返回值
:
返回 x
的
y
次幂。
x 的平方根
函数原型
:
double sqrt(double x)
返回值
:
返回 x
的平方根。
对数函数
自然对数函数(基数为 e)
函数原型
:
double log(double x)
返回值
:
返回 x
的自然对数(基数为
e
的对数)。
常用对数函数(基数为 10)
函数原型
:
double log10(double x)
double log2(double x)
返回值
:
返回 x
的常用对数(基数为
10
的对数)。
返回 x
的常用对数(基数为
2
的对数)。
求绝对值和余数函数
求绝对值函数
函数原型
:
double fabs(double x)
返回值
:
返回 x
的绝对值。
求余数函数
函数原型
:
double fmod(double x, double y)
返回值
:
返回 x
除以
y
的余数。