<math.h>是C語(yǔ)言中的數(shù)學(xué)函數(shù)庫(kù)三角函數(shù)
double sin(double x);正弦
double cos(double x);余弦
double tan(double x);正切
*cot三角函數(shù),可以使用tan(PI/2-x)來(lái)實(shí)現(xiàn)。
反三角函數(shù)
double asin(double x);結(jié)果介于[-PI/2, PI/2]
double acos(double x);結(jié)果介于[0, PI]
double atan(double x);
反正切(主值),結(jié)果介于[-PI/2, PI/2]
double atan2(double y,double);
反正切(整圓值),結(jié)果介于[-PI, PI]
雙曲三角函數(shù)
double sinh(double x);計(jì)算雙曲正弦
double cosh(double x);計(jì)算雙曲余弦
double tanh(double x);計(jì)算雙曲正切
指數(shù)與對(duì)數(shù)
double exp(double x);求取自然數(shù)e的冪
double sqrt(double x);開(kāi)平方
double log(double x);以e為底的對(duì)數(shù)
double log10(double x);以10為底的對(duì)數(shù)
double pow(double x,double y);
計(jì)算以x為底數(shù)的y次冪
float powf(float x,float y);
與pow一致,輸入與輸出皆為浮點(diǎn)數(shù)
取整
double ceil(double);取上整
double floor(double);取下整
標(biāo)準(zhǔn)化浮點(diǎn)數(shù)
double frexp(double f,int *p);
標(biāo)準(zhǔn)化浮點(diǎn)數(shù), f = x *2^p,已知f求x, p ( x介于[0.5,1] )
double ldexp(double x,int p);
與frexp相反,已知x, p求f
取整與取余
double modf(double,double*);
將參數(shù)的整數(shù)部分通過(guò)指針回傳,返回小數(shù)部分
double fmod(double,double);
返回兩參數(shù)相除的余數(shù)