C/C++中部分常见数学函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yang_teng_/article/details/52561943

因项目中经常涉及到一些数据的处理,本文总结了在项目开发中经常使用到的数学函数,记录下来权当加深印象,并作为笔记供日后查看,若能帮助到部分网友那也感到幸莫大焉。


1、向上,向下取整

  函数名: ceil  
                 floor 
   功  能: 向上取整
        向下取整
   用  法: double ceil(double x);
        double floor(double x);

2、取绝对值

 函数名:abs
   功能:返回整型数的绝对值.
   用法:abs(number)
        number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0.

函数名:fabs
    功能:求浮点数x的绝对值.
    用法:fabs  (double x);

3、取余

fmod

    函数名: fmod
   
  : 计算xy的模, x/y的余数
   
  : double fmod(double x, double y);
幂指数

4、exp

    函数名:exp
   
功能:返回 e n 次幂.
   
用法:exp  (double x);

5、frexp

    函数名: frexp
   
  : 把一个双精度数分解为尾数和指数
   
  : double frexp(double value, int *eptr);
   eptr 是指数,返回值是尾数  value = 尾数 * 2^(*eptr)

6、ldexp

    函数名: ldexp 
    : 计算value*(2exp ).
   
: double ldexp(double value, int exp); 

7、sqrt
    函数名:sqrt
   
功能:返回指定数字的平方根.
   
用法:sqrt  (double x);
8、
pow
    函数名:pow
   
功能:返回指定数字的指定次幂.
   
用法:pow   (double x, double y);(将返回xy次幂)
9、
modf
    函数名:modf
   
  : 把数分为整数部分和小数部分
   
  : double modf(double value, double *iptr);
10、log
    函数名:log
    功能: 自然对数函数ln(x) 
    用法: double log(double x); 
11、
log10

    函数名:log10
    功能:返回以 10 为底的对数.
    用法:log10(double x);

三角函数(所有参数必须为弧度)

12.sin

   函数声明:sin  (double x);
  
用途:用来返回给定的 X 的正弦值。

 13.cos

   函数声明:cos  (double x);
  
用途:用来返回给定的 X 的余弦值。

 14.tan

   函数声明:tan   (double x);
  
用途:用来返回给定的 X 的正切值。
15、acos
  函数申明:acos  (double x);
  
用途:用来返回给定的 X 的反余弦函数。
16、
asin
   函数申明:asin  (double x);
  
用途:用来返回给定的 X 的反正弦函数。

17、
atan 
   函数申明:atan  (double x);
  
用途:用来返回给定的 X 的反正切函数。

18.atan2

   函数声明:atan2 (double y, double x);
  
用途:返回给定的 X Y 坐标值的反正切值

双曲函数:
 
 19.
cosh

    函数名:cosh 
    功能:返回指定角度的双曲余弦值.
   
用法:Double Cosh(double x(以弧度计量的角度)) ;

 20.sinh

    函数名:sinh
   
功能:返回指定角度的双曲正弦值。
   
用法:sinh (double x);(其中参数x必须为弧度制)
 
 21.
tanh

     函数名:tanh
   
功能:回指定角度的双曲正切值.
   
用法:tanh  (double x);
其他函数

atof 

  函数名: atof  (const char *s);
 
  : 把字符串转换成浮点数
 
  : double atof(const char *nptr);


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页