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

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


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
   
  : 计算 x y 的模 , 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*(2 exp ).
   
: 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);


你可能感兴趣的:(C/C++中部分常见数学函数)