天天看點

math.h簡介

1、三角函數

double cos(double x) : 計算x的cos值(x的機關為弧度)

double sin(double x) : 計算x的sin值(x的機關為弧度)

double tan(double x) : 計算x的tan值(x的機關為弧度)

double acos(double x) : 計算x的acos值,x的範圍[-1,1],傳回值範圍[0,PI](PI為圓周率)

double asin (double x) : 計算x的asin值,x的範圍[-1,1],傳回值範圍[-PI/2,PI/2](PI為圓周率)

double atan(double x) : 計算x的atan值,傳回值範圍[-PI/2,PI/2](PI為圓周率)

double atan2(double y, double x) : 計算y/x的atan值,傳回值範圍[-PI,PI](PI為圓周率)

2、雙曲函數

double cosh(double x) : 計算雙曲餘弦

double sinh(double x) : 計算雙曲正弦

double tanh(double x) : 計算雙曲正切

3、指數函數和對數函數

double exp(double x) : 計算e的x次方

double frexp(double value, int *exp) : 将x拆分成rel*2^exp形式,rel為傳回值

double ldexp(double x, int exp) : 計算x乘上2的exp次方

double log(double x) : 計算x的自然對數,以e為底,參數為正

double log10(double x) : 計算x的對數,以10為底,參數為正

double modf(double value, double *iptr) :

4、幂函數

double pow(double x, double y) : 計算x的y次方

double sqrt(double x) : 計算x的平方根,x非負

5、取整、絕對值、取餘函數

double ceil(double x) : 計算不小于x的最小整數

double floor(double x) : 計算不大于x的最大整數

double fabs(double x) : 計算x的絕對值

double fmod(double x, double y) : 計算x/y的餘數

double類型資料格式化輸出:printf("%lf\n",exp(2.0));

繼續閱讀