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));


發佈了77 篇原創文章 · 獲贊 44 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章