iOS常用数学函数

研究视觉研究美 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,就知道这个头文件在哪里了。

相关推荐

willowwgx / 0评论 2007-05-07