研究视觉研究美 2014-11-19
1、三角函数
doublesin(double);正弦
doublecos(double);余弦
doubletan(double);正切
2、反三角函数
doubleasin(double);结果介于[-PI/2,PI/2]
doubleacos(double);结果介于[0,PI]
doubleatan(double);反正切(主值),结果介于[-PI/2,PI/2]
doubleatan2(double,double);反正切(整圆值),结果介于[-PI,PI]
3、双曲三角函数
doublesinh(double);
doublecosh(double);
doubletanh(double);
4、指数与对数
doubleexp(double);求取自然数e的幂
doublesqrt(double);开平方
doublelog(double);以e为底的对数
doublelog10(double);以10为底的对数
doublepow(doublex,doubley);计算以x为底数的y次幂
floatpowf(floatx,floaty);功能与pow一致,只是输入与输出皆为浮点数
5、取整
doubleceil(double);取上整
doublefloor(double);取下整
6、绝对值
doublefabs(double);求绝对值
doublecabs(structcomplexznum);求复数的绝对值
7、标准化浮点数
doublefrexp(doublef,int*p);标准化浮点数,f=x*2^p,已知f求x,p(x介于[0.5,1])
doubleldexp(doublex,intp);与frexp相反,已知x,p求f
8、取整与取余
doublemodf(double,double*);将参数的整数部分通过指针回传,返回小数部分
doublefmod(double,double);返回两参数相除的余数
9、其他
doublehypot(doublex,doubley);已知直角三角形两个直角边长度,求斜边长度
doubleldexp(doublex,intexponent);计算x*(2的exponent次幂)
doublepoly(doublex,intdegree,doublecoeffs[]);计算多项式
ntmatherr(structexception*e);数学错误计算处理程序
Math.h放在哪里?那个是c的函数库:输入一个数学函数,然后双击这个函数-->右键用jumptodefinition就可以跳到这个头文件里了-->右键选ShowinFinder,就知道这个头文件在哪里了。