源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c++中处理相关数学函数

  • 时间:2021-04-28 21:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c++中处理相关数学函数
[b]数学库函数声明在 math.h 中,主要有: [/b] 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 次方 [b]函数说明:[/b] pow()用来计算以x为底的y次方值,即xy值,然后将结果返回。 返回值: 返回x的y次方计算结果。 9、sin(x) 求x(弧度)的正弦 函数说明: sin()用来计算参数x的正玄值,然后将结果返回。 返回值: 返回-1 至1之间的计算结果。 10、sqrt(x) 求x 的平方根 11、acos(x)求求反余弦 [b]函数说明:[/b] acos()用来计算参数x的反余弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。 返回值: 返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。 12、asin(s)求反正弦 [b]函数说明:[/b] asin()用来计算参数x的反正弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。 返回值: 返回-PI/2之PI/2之间的计算结果。 13、atan(x) [b]函数说明:[/b] atan()用来计算参数x的反正切值,然后将结果返回。 返回值: 返回-PI/2至PI/2之间的计算结果。 14、atan2(x) [b]函数说明:[/b] atan2()用来计算参数y/x的反正切值,然后将结果返回。 返回值: 返回-PI/2 至PI/2 之间的计算结果。 15、exp(计算指数) [b]函数说明:[/b] exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。 返回值: 返回e的x次方计算结果。 16、frexp(将浮点型数分为底数与指数) [b]函数说明:[/b] frexp()用来将参数x 的浮点型数切割成底数和指数。底数部分直接返回,指数部分则借参数exp 指针返回,将返回值乘以2 的exp次方即为x的值。 返回值: 返回参数x的底数部分,指数部分则存于exp指针所指的地址。
#include <stdio.h>
#include <math.h>
[u]复制代码[/u] 代码如下:
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的次方值) [b]函数说明:[/b] ldexp()用来将参数x乘上2的exp次方值,即x*2exp。 返回值: 返回计算结果。 /* 计算3*(2^2)=12 */
#include <stdio.h>
#include<math.h>
[u]复制代码[/u] 代码如下:
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>
[u]复制代码[/u] 代码如下:
main() { double answer; answer = log (100); printf("log(100) = %f\n",answer); }
19、log10(计算以10 为底的对数值)  20、sinh(取双曲线正玄函数值) [b]函数说明:[/b] sinh()用来计算参数x的双曲线正玄值,然后将结果返回。数学定义式为:(exp(x)-exp(-x))/2。 返回值: 返回参数x的双曲线正玄值。
#include <stdio.h>
#include <math.h>
[u]复制代码[/u] 代码如下:
main() { double answer = sinh (0.5); printf("sinh(0.5) = %f\n",answer); }
 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部