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

 更新时间:2013年04月03日 16:54:38   作者:  
数学库函数声明在 math.h 中,主要有:

数学库函数声明在 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 = %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语言实现猜数字游戏

    C语言实现猜数字游戏

    这篇文章主要为大家详细介绍了C语言实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • 用C实现PHP扩展 Image_Tool 图片常用处理工具类的使用

    用C实现PHP扩展 Image_Tool 图片常用处理工具类的使用

    该扩展是基于ImageMagick基础实现的,图片操作调用的是ImageMagick API
    2013-04-04
  • C++类与对象深入之运算符重载与const及初始化列表详解

    C++类与对象深入之运算符重载与const及初始化列表详解

    运算符是程序中最最常见的操作,例如对于内置类型的赋值我们直接使用=赋值即可,因为这些编译器已经帮我们做好了,但是对象的赋值呢?能直接赋值吗
    2022-06-06
  • Qt多版本共存使用实现组件增删

    Qt多版本共存使用实现组件增删

    本文主要介绍了Qt多版本共存使用实现组件增删,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 仿写C语言string.h头文件检验字符串函数

    仿写C语言string.h头文件检验字符串函数

    这里给大家分享的是一个C语言string.h头文件检验字符串函数的仿写,非常的简单实用,小编觉得这篇文写的还不错,希望能够给你带来帮助
    2021-11-11
  • C语言数据的存储超详细讲解上篇

    C语言数据的存储超详细讲解上篇

    使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么
    2022-04-04
  • C++实现并行计算的两种方式

    C++实现并行计算的两种方式

    本文介绍了使用C++实现并行计算的两种方式,包括OpenMP和MPI,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • VC基于ADO技术访问数据库的方法

    VC基于ADO技术访问数据库的方法

    这篇文章主要介绍了VC基于ADO技术访问数据库的方法,较为详细的分析了VC使用ADO操作数据库的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Clion配置opencv开发环境的详细过程

    Clion配置opencv开发环境的详细过程

    这篇文章主要介绍了Clion配置opencv开发环境的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考的下
    2022-04-04
  • C++实现LeetCode(57.插入区间)

    C++实现LeetCode(57.插入区间)

    这篇文章主要介绍了C++实现LeetCode(57.插入区间),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论