因项目中经常涉及到一些数据的处理,本文总结了在项目开发中经常使用到的数学函数,记录下来权当加深印象,并作为笔记供日后查看,若能帮助到部分网友那也感到幸莫大焉。
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);(将返回x的y次幂)
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 (double x);
其他函数
atof
函数名 : atof (const char *s);功 能 : 把字符串转换成浮点数
用 法 : double atof(const char *nptr);