搜档网
当前位置:搜档网 › C语言中之数学函数

C语言中之数学函数

C语言中之数学函数
C语言中之数学函数

C语言中之数学函数

C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:

#include

编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc-lm test.c」。函数之自变量与传回之值型别见自变量或函数前之型别宣告。

函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用写成「y=double sin(double x);」。

函数说明

double sin(double x)

x的正弦函数值

double cos(double x)

x的余弦函数值

double tan(double x)

x的正切函数值

double asin(double x)

x的反正弦函数值sin-1x,x的值在[-1,1]之间,传回的值在[-p/2,p/2]之间

double acos(double x)

x的反余弦函数值cos-1x,x的值在[-1,1]之间,传回的值在[-p/2,p/2]之间

double atan(double x)

x的反正切函数值tan-1x,传回的值在[-p/2,p/2]之间

double atan2(double y,double x)

y/x的反正切函数值tan-1(y/x),传回的值在[-p,p]之间

double sinh(double x)

x的双曲正弦函数值

double cosh(double x)

x的双曲余弦函数值

double tanh(double x)

x的双曲正切函数值

double exp(double x)

x的指数函数ex

double log(double x)

x的自然对数ln(x),x>0

double log10(double x)

x底数为10的对数,log10x,x>0

double pow(double x,double y)

x的y次方xy

double sqrt(double x)

x的根号值√x

double ceil(double x)

不小于x的最小整数(但其型别为double)double floor(double x)

不大于x的最大整数(但其型别为double)int abs(int x)

整数x的绝对值|x|

long labs(long x)

长整数x的绝对值|x|

double fabs(double x)

实数x的绝对值|x|

相关主题