手机
当前位置:查字典教程网 >编程开发 >C语言 >c++中处理相关数学函数
c++中处理相关数学函数
摘要:数学库函数声明在math.h中,主要有:1、abs(x)求整型数x的绝对值2、cos(x)x(弧度)的余弦3、fabs(x)求浮点数x的绝对...

数学库函数声明在 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指针所指的地址。

#include <stdio.h> #include <math.h>

复制代码 代码如下:

main()

{

int exp;

double fraction,i;

fraction = frexp (1024,&exp);

i=ldexp(fraction,exp);

printf("exp = %dn",exp);

printf("fraction = %fn", 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) = %fn",answer);

}

18、log(计算以e 为底的对数值)

函数说明:

log()用来计算以e为底的x 对数值,然后将结果返回。

返回值:

返回参数x的自然对数值。

#include <stdio.h> #include <math.h>

复制代码 代码如下:

main()

{

double answer;

answer = log (100);

printf("log(100) = %fn",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) = %fn",answer);

}

【c++中处理相关数学函数】相关文章:

OpenCV 2.4.3 C++ 平滑处理分析

浅析c/c++中函数的参数传递

C++二叉树结构的建立与基本操作

深入理解卡特兰数及其应用

C/C++ 多线程的学习心得总结

C++中汉字字符串的截取

C语言中多维数组的内存分配和释放(malloc与free)的方法

从汇编看c++中extern关键字的使用

C++中获取UTC时间精确到微秒的实现代码

C++中引用的使用总结

精品推荐
分类导航