美文网首页
OC中常用数学函数

OC中常用数学函数

作者: Mustard_Buli | 来源:发表于2016-05-26 11:35 被阅读559次

    由于没有找到最初的出处,所以就不标明参考地址了。

    1. 三角函数
      double sin (double);        //正弦 
      double cos (double);        //余弦 
      double tan (double);        //正切 
    
    1. 反三角函数
      double asin (double);         //结果介于[-PI/2, PI/2] 
      double acos (double);         //结果介于[0, PI] 
      double atan (double);         //反正切(主值), 结果介于[-PI/2, PI/2] 
      double atan2 (double, double);         //反正切(整圆值), 结果介于[-PI, PI] 
    
    1. 双曲三角函数
      double sinh (double); 
      double cosh (double); 
      double tanh (double); 
    
    1. 指数与对数
      double exp (double);        //求取自然数e的幂 
      double sqrt (double);        //开平方 
      double log (double);         //以e为底的对数 
      double log10 (double);        //以10为底的对数 
      double pow(double x, double y;        //计算以x为底数的y次幂 
      float powf(float x, float y);         //功能与pow一致,只是输入与输出皆为浮点数 
    
    1. 取整
      double ceil (double);         //取上整 
      double floor (double);         //取下整 
    
    1. 绝对值
      double fabs (double);        //求绝对值 
      double cabs(struct complex znum) ;        //求复数的绝对值 
    
    1. 标准化浮点数
      double frexp (double f, int *p);        // 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] ) 
      double ldexp (double x, int p);         //与frexp相反, 已知x, p求f 
    
    1. 取整与取余
      double modf (double, double*);         //将参数的整数部分通过指针回传, 返回小数部分 
      double fmod (double, double);         //返回两参数相除的余数 
    
    1. 其他
      double hypot(double x, double y);        //已知直角三角形两个直角边长度,求斜边长度
      double ldexp(double x, int exponent);        //计算x*(2的exponent次幂) 
      double poly(double x, int degree, double coeffs [] );        //计算多项式 
      nt matherr(struct exception *e);        //数学错误计算处理程序
    

    相关文章

      网友评论

          本文标题:OC中常用数学函数

          本文链接:https://www.haomeiwen.com/subject/oifxdttx.html