math.h/cmath(C++)数学函数库

1 三角函数

   double sin (double);

   double cos (double);

   double tan (double);

2 反三角函数

   double asin (double); 结果介于[-PI/2,PI/2]

   double acos (double); 结果介于[0, PI]

   double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]

   double atan2 (double, double); 反正切(整圆值),结果介于[-PI/2,PI/2]

3 双曲三角函数

   double sinh (double);

   double cosh (double);

   double tanh (double);

4 指数与对数

double exp (double);

   double pow (double, double);

  1. double pow (      double base,      double exponent );
  2. long double pow ( long double base, long double exponent );
  3. float pow (       float base,       float exponent );
  4. double pow (      double base,         int exponent );
  5. long double pow ( long double base,         int exponent );

double sqrt (double);

  double log (double); 以e为底的对数

  double log10 (double);ln=log(N),log10(N)

但是没有以2为底的函数。可以用换底公式解决:log2(N)=log10(N)/log10(2)。VS2010中,log(243.0)/log(3.0),计算出的结果实际为4,答案错误。有的时候我使用log(243.0+0.1)/log(3.0)这种格式取对数。



5 取整

   double ceil (double); 取上整

   double floor (double); 取下整

6 绝对值

   double fabs (double);

7 标准化浮点数

   double frexp (double f, int *p); 标准化浮点数, f = x *2^p,已知f求x, p ( x介于[0.5, 1])

   double ldexp (double x, int p); 与frexp相反,已知x, p求f

8 取整与取余

   double modf (double, double*); 将参数的整数部分通过指针回传,返回小数部分

   double fmod (double, double); 返回两参数相除的余数

9 平方根

  1. double sqrt (      double x );
  2. float sqrt (       float x );
  3. long double sqrt ( long double x );

C/C++常用数学函数的更多相关文章

  1. VB.Net常用数学函数整理

      System.Math 类中定义了用于数学计算的函数.Math 类包括三角函数.对数函数和其他常用数学函数.下列函数是在 System 名称空间的 Math 类中定义的函数. 注意:要使用这些函数 ...

  2. php常用数学函数

    php常用数学函数1. bcadd 任意精度数的相加2. bcsub 任意精度数的减法3. bcmul 乘法, bcdiv除法 4. bcmod 取余数. (比%功能更强大)5. bcpow 幂函数运 ...

  3. C语言入门(6)——C语言常用数学函数

    在编码过程中会经遇到数学运算,幸运的是C语言提供了非常丰富的数学函数库. 在数学中使用函数有时候书写可以省略括号,而C语言要求一定要加上括号,例如sin(pi/2)这种形式.在C语言的术语中,pi/2 ...

  4. ios math.h 常用数学函数

    1. 三角函数  double sin (double);正弦  double cos (double);余弦  double tan (double);正切  2 .反三角函数  double as ...

  5. R语言常用数学函数

    语言的数学运算和一些简单的函数整理如下: 向量可以进行那些常规的算术运算,不同长度的向量可以相加,这种情况下最短的向量将被循环使用.   > x <- 1:4 > a <- 1 ...

  6. oracle常用数学函数

    数学函数 ABS:(返回绝对值) --返回绝对值 select abs(-1.11) from dual; CEIL:(向上取整) --向上取整 select ceil(3.1415) from du ...

  7. ios 常用数学函数

    需要 引入头文件 #import <math.h> 1. 三角函数  double sin (double);正弦  double cos (double);余弦  double tan ...

  8. 常用数学函数篇abs acos asin atan ceil cos exp frexp ldexp log pow sin sinh sqrt tan tanh

    abs(计算整型数的绝对值) 相关函数 labs, fabs 表头文件 #include<stdlib.h> 定义函数 int abs (int j) 函数说明 abs()用来计算参数j的 ...

  9. C语言常用数学函数及其用法

    转自:http://blog.sina.com.cn/s/blog_8b5a0d0001011779.html 三角函数:(所有参数必须为弧度)  1.acos 函数申明:acos  (double ...

随机推荐

  1. linux基础part4

    linux基础 一.系统监控命令 1.top命令: a.如图显示使用top命令查看系统的当前运行的情况.如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释. b.第一行显示的内容依次 ...

  2. 【leetcode刷题笔记】Add Binary

    Given two binary strings, return their sum (also a binary string). For example,a = "11"b = ...

  3. 【leetcode刷题笔记】Spiral Matrix

    Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral or ...

  4. Nginix安装教程(Ubuntu)

    安装gcc g++的依赖库 #apt-get install build-essential #apt-get install libtool   安装 pcre依赖库 #sudo apt-get u ...

  5. 好久没更了,确实太忙了--dedecms篇

    最近写了一个地方新闻网站,可以看看:www.qiluhuabao.com.模仿www.bashan.com写的 用的是dedecms,只听过,没用过.终于在上周来了一个必须用到cms的项目,现学现卖, ...

  6. 织梦dedecms 扩展channel栏目标签 获取交叉栏目名称和链接

    channel栏目标签默认有调用顶级栏目(top).子栏目(son).同级栏目(self),那想获取交叉栏目的名称和链接怎么获取呢? 其实在原来的代码上改一下就可以了.下面是具体代码.打开文件chan ...

  7. Codeforces Round #335 (Div. 2) C. Sorting Railway Cars

    C. Sorting Railway Cars time limit per test 2 seconds memory limit per test 256 megabytes input stan ...

  8. js中innerText/value/innerHTML三个属性的区别

    在做一个两个窗口之间的简单信息交互时遇见了一点问题,导致信息无法正常的传递. 最后发现问题是在innerText和value这两个属性上,先简单的总结记录一下几个相似的属性的作用: 1.innerTe ...

  9. form表单提交信息的方式

    form表单提交信息的方法有两种,一种是get,一种是post.get提交的数据是在地址栏上提交,一般隐私数据不会选择这样方式.地址栏上只能提交字符. 如果使用的是post提交,那么信息都在消息正文中 ...

  10. HashMap去重

    package util; import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import jav ...