当前位置:  编程技术>c/c++/嵌入式

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

    来源: 互联网  发布时间:2014-10-12

    本文导语:  数学库函数声明在 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 的对数(...

数学库函数声明在 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
#include

代码如下:

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

#include

代码如下:

main()
{
int exp;
double x,answer;
answer = ldexp(3,2);
printf("3*2^(2) = %fn",answer);
}

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

函数说明:

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

返回值:

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

#include
#include

代码如下:

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
#include

代码如下:

main()
{
double answer = sinh (0.5);
printf("sinh(0.5) = %fn",answer);
}

 


    
 
 

您可能感兴趣的文章:

  • C++中的Python字符串处理 pyString
  • C++图像处理库 ImageStone
  • C++信号处理库 SP++
  • C++命令行参数处理库 tclap
  • C++图像处理库 Pandore
  • C++的XML处理库 Xemeiah
  • C++多媒体处理库 libCVD
  • 医学影像处理与分析 MITK C++
  • C++的音频处理框架 GNU ccAudio2
  • C++图像处理库 ExactImage
  • C++的XML处理器 CMarkup
  • c++中怎么写sigaction()中的信号处理函数
  • 通过JNI在C++中怎样处理一个jchararray.......
  • 数学、信号处理、通讯类C++库 IT++
  • 轻量级 C++ 的 XML 处理库 pugixml
  • C++的try块与异常处理及调试技术实例解析
  • 深入分析C++中执行多个exe文件方法的批处理代码介绍
  • c++中template对字符串的处理方法
  • C++算法之海量数据处理方法的总结分析
  • Linux 下 C++程序的异常处理技巧
  • 信号处理函数里面用CRT函数可能导致"信号触发-处理"死循环吗?
  • 请问:定义了2个函数,其中第一个函数要访问另外一个函数的变量,怎么处理阿?谢谢
  • 标准C下没有字符处理函数,怎样写一个实现下面功能的函数?
  • linux下类的成员函数不可以作为自定义的信号处理函数么?
  • linux下自带了soup函数库和XML处理函数库了吗?
  • signal的处理函数问题
  • 网络技术 iis7站长之家
  • 如何计算中断处理函数消耗的CPU时钟?
  • 一个消息处理函数参数传递的问题
  • Linux,aix,windows下可以查询非本进程的信号处理函数吗?
  • 在signal指定的处理函数中如何传进去一个值?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 并行处理数学库 clFFT
  • 并行处理数学库 clBLAS
  • c/c++预处理命令预#error介绍
  • 关于linux内核中信号处理的问题?(信号处理的时间)
  • c/c++预处理命令预#undef介绍
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • c/c++预处理命令预#pragma介绍
  • 视频处理问题,用批处理对视频进行打码
  • c/c++预处理命令预#line介绍
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • c/c++预处理命令预#include介绍
  • 在linux上怎么编写一个模块来提供某个中断的中断处理程序呢?而且有哪些中断可以自己添加中断处理程序呢?
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • c/c++预处理命令预#,##使用介绍
  • 为何信号处理没有及时被处理呢?
  • c/c++预处理命令预#if, #ifdef, #ifndef, #else, #elif, #endif介绍
  • 在编写驱动程序的时候,timer处理中,遇到了其他某timer处理例程以外的代码的执行。请指点,各位
  • c/c++预处理命令预#define语法和例子
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • c/c++预处理命令之预定义变量
  • 批量处理JDBC语句提高处理速度
  • Python异常处理基础知识
  • 有关在entity中处理oracel中的自动递增字段的处理,常用的做法是怎样的?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3