c++处理数学相关的函数
2013-04-03 16:35
204 查看
数学库函数声明在 math.h 中,主要有:
1、abs(x) 求整型数x 的绝对值
2、cos(x) x(弧度)的余弦
3、fabs(x) 求浮点数x 的绝对值
4、ceil(x) 求不小于x 的最小整数
5、floor(x) 求不大于x 的最小整数
6、log(x) 求x 的自然对数
7、log10(x) 求x 的对数(底为10)
8、pow(x, y) 求x 的y 次方
函数说明:
pow()用来计算以x为底的y次方值,即xy值,然后将结果返回。
返回值:
返回x的y次方计算结果。
9、sin(x) 求x(弧度)的正弦
函数说明:
sin()用来计算参数x的正玄值,然后将结果返回。
返回值:
返回-1 至1之间的计算结果。
10、sqrt(x) 求x 的平方根
11、acos(x)求求反余弦
函数说明:
acos()用来计算参数x的反余弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。
返回值:
返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。
12、asin(s)求反正弦
函数说明:
asin()用来计算参数x的反正弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。
返回值:
返回-PI/2之PI/2之间的计算结果。
13、atan(x)
函数说明:
atan()用来计算参数x的反正切值,然后将结果返回。
返回值:
返回-PI/2至PI/2之间的计算结果。
14、atan2(x)
函数说明:
atan2()用来计算参数y/x的反正切值,然后将结果返回。
返回值:
返回-PI/2 至PI/2 之间的计算结果。
15、exp(计算指数)
函数说明:
exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。
返回值:
返回e的x次方计算结果。
16、frexp(将浮点型数分为底数与指数)
函数说明:
frexp()用来将参数x 的浮点型数切割成底数和指数。底数部分直接返回,指数部分则借参数exp 指针返回,将返回值乘以2 的exp次方即为x的值。
返回值:
返回参数x的底数部分,指数部分则存于exp指针所指的地址。
17、ldexp(计算2的次方值)
函数说明:
ldexp()用来将参数x乘上2的exp次方值,即x*2exp。
返回值:
返回计算结果。
/* 计算3*(2^2)=12 */
18、log(计算以e 为底的对数值)
函数说明:
log()用来计算以e为底的x 对数值,然后将结果返回。
返回值:
返回参数x的自然对数值。
19、log10(计算以10 为底的对数值)
20、sinh(取双曲线正玄函数值)
函数说明:
sinh()用来计算参数x的双曲线正玄值,然后将结果返回。数学定义式为:(exp(x)-exp(-x))/2。
返回值:
返回参数x的双曲线正玄值。
1、abs(x) 求整型数x 的绝对值
2、cos(x) x(弧度)的余弦
3、fabs(x) 求浮点数x 的绝对值
4、ceil(x) 求不小于x 的最小整数
5、floor(x) 求不大于x 的最小整数
6、log(x) 求x 的自然对数
7、log10(x) 求x 的对数(底为10)
8、pow(x, y) 求x 的y 次方
函数说明:
pow()用来计算以x为底的y次方值,即xy值,然后将结果返回。
返回值:
返回x的y次方计算结果。
9、sin(x) 求x(弧度)的正弦
函数说明:
sin()用来计算参数x的正玄值,然后将结果返回。
返回值:
返回-1 至1之间的计算结果。
10、sqrt(x) 求x 的平方根
11、acos(x)求求反余弦
函数说明:
acos()用来计算参数x的反余弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。
返回值:
返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。
12、asin(s)求反正弦
函数说明:
asin()用来计算参数x的反正弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。
返回值:
返回-PI/2之PI/2之间的计算结果。
13、atan(x)
函数说明:
atan()用来计算参数x的反正切值,然后将结果返回。
返回值:
返回-PI/2至PI/2之间的计算结果。
14、atan2(x)
函数说明:
atan2()用来计算参数y/x的反正切值,然后将结果返回。
返回值:
返回-PI/2 至PI/2 之间的计算结果。
15、exp(计算指数)
函数说明:
exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。
返回值:
返回e的x次方计算结果。
16、frexp(将浮点型数分为底数与指数)
函数说明:
frexp()用来将参数x 的浮点型数切割成底数和指数。底数部分直接返回,指数部分则借参数exp 指针返回,将返回值乘以2 的exp次方即为x的值。
返回值:
返回参数x的底数部分,指数部分则存于exp指针所指的地址。
#include <stdio.h> #include <math.h> main() { int exp; double fraction,i; fraction = frexp (1024,&exp); i=ldexp(fraction,exp); printf("exp = %d\n",exp); printf("fraction = %f\n", fraction); printf("i=%f",i); }
17、ldexp(计算2的次方值)
函数说明:
ldexp()用来将参数x乘上2的exp次方值,即x*2exp。
返回值:
返回计算结果。
/* 计算3*(2^2)=12 */
#include <stdio.h> #include<math.h> main() { int exp; double x,answer; answer = ldexp(3,2); printf("3*2^(2) = %f\n",answer); }
18、log(计算以e 为底的对数值)
函数说明:
log()用来计算以e为底的x 对数值,然后将结果返回。
返回值:
返回参数x的自然对数值。
#include <stdio.h> #include <math.h> main() { double answer; answer = log (100); printf("log(100) = %f\n",answer); }
19、log10(计算以10 为底的对数值)
20、sinh(取双曲线正玄函数值)
函数说明:
sinh()用来计算参数x的双曲线正玄值,然后将结果返回。数学定义式为:(exp(x)-exp(-x))/2。
返回值:
返回参数x的双曲线正玄值。
#include <stdio.h> #include <math.h> main() { double answer = sinh (0.5); printf("sinh(0.5) = %f\n",answer); }
相关文章推荐
- c++中处理相关数学函数
- PHP GD库相关图像生成和处理函数
- JS对时间的相关处理函数与应用
- Matlab 图像处理相关函数命…
- linux中与时间处理相关的函数
- C++数学、信号处理相关库
- 图像处理中的数学原理详解19——函数的极限
- DataGrid DropDownList 相关处理函数
- Oracle中的数值处理相关函数介绍
- 一、数学函数主要用于处理数字,包括整型、浮点数等。
- matlab图片处理相关函数
- Win32 路径处理相关函数
- Matlab 图像处理相关函数命令大全
- DELPHI 数学函数+字符处理函数
- Win32 路径处理相关函数
- .net函数相关,日期处理等
- Oracle 存储过程总结 二、字符串处理相关函数
- delphi的消息处理的相关函数
- PHP扩展之图像处理1——GD库使用及相关函数