三角函数

1、cos 函数 --- 求x的余弦值,返回弧度x的余弦值。(弧度=角度×PI/180)、

函数原型 double cos(double x);

函数参数:弧度值

用例:v = cos (x);

2、sin 函数 --- 求x的正弦值,返回弧度x的正弦值。(弧度=角度×PI/180)、

函数原型 double sin(double x);

函数参数:弧度值

用例:v = sin (x);

3、tan 函数 --- 求x的正切值,返回弧度x的正切值。(弧度=角度×PI/180)、

函数原型 double tan(double x);

函数参数:弧度值

用例:v = tan (x);

4、acos 函数 --- 求x的反余弦值,返回浮点数x的反余弦值(即x的弧度)。

函数原型 double acos(double x);

函数参数:介于-1和1之间的浮点数

用例:v = acos (x);

5、asin 函数 --- 求x的反正弦值,返回浮点数x的正余弦值(即x的弧度)。

函数原型 double asin(double x);

函数参数:介于-1和1之间的浮点数

用例:v = asin (x);

6、atan 函数 --- 求x的反正切值,返回浮点数x的反正切值(即x的弧度 介于-PI/2 和 PI/2 之间)。

函数原型 double atan(double x);

函数参数:任何浮点数

用例:v = atan (x);

指数和对数函数

1、exp函数---求以自然数e为底的指数值即e^x的值,如果返回值太大,则函数返回HUGE_VAL

函数原型 double exp(double x);

函数参数:x是一个浮点数

用例 v = exp(x);

2、log函数---求x的自然对数(以e为底 即 ln x),如果返回值太大,则函数返回HUGE_VAL

函数原型 double log(double x);

函数参数:x是一个浮点数(如果x是一个负数,则函数返回一个错误)

用例 v = log(x);

3、log10函数---求x的对数(以10为底 ),如果返回值太大,则函数返回HUGE_VAL。通过对数换底公式可以表示其他底

函数原型 double log10(double x);

函数参数:x是一个浮点数(如果x是一个负数或0,则函数返回一个错误)

用例 v = log10(x);

幂指数和开方指数

1、pow函数-------求 base^exp 的值,如果返回值太大,则函数返回HUGE_VAL。如果base是负数且exp不是整数,或base是0且exp是负数,则产生越界错误

函数原型: double pow(double base , double exp);

函数参数:都是浮点数

用例: v = pow (2,a);

2、pow10函数-------求 10^exp 的值,如果返回值太大,则函数返回HUGE_VAL。

函数原型: double pow10(int exp);

函数参数:exp 是一个整数

用例: v = pow10 (exp);

3、sqrt函数-------求 x 的平方根,。如果x是负数 会出现错误

函数原型: double sqrt(double x);

函数参数:浮点数

用例: v = sqrt (x);

绝对值函数

c++中abs作用是求浮点数的绝对值

1、abs函数----求整数x的绝对值。

函数原型:int abs(int x);

函数参数:一个整数

用例:v = abs(x);

2、fabs函数----求浮点数x的绝对值。

函数原型:double abs(double x);

函数参数:一个浮点数

用例:v = fabs(x);

3、labs函数----求long型x的绝对值。 c++中没有该函数的定义

函数原型:long abs(long x);

函数参数:一个长整数型

用例:v = labs(x);

其它函数

1、floor函数----不大于x的整数。

函数原型:double floor(double x);

函数参数:浮点数mod

用例:v = floor(x);

2、fmod函数----返回x/y的余数。

函数原型:double fmod(double x,double y);

函数参数:浮点数  y 不能为0

用例:v = fmod(x,y);

3、frexp函数----将浮点数分解为尾数和指数。 尾数是从0.5到小于1之间的浮点数,指数是整数。。

函数原型:double frexp(double x,int *exp);

函数参数:浮点数

用例:v = frexp(x,*exp); ////x = v * 2^exp

4、hypot函数----由两个直角边得到斜边。

函数原型:double hypot(double x,double y);

函数参数:都是浮点数

用例:v = hypot(x,y);

5、modf函数----将浮点数x分解为两个部分,整数部分和小数部分。整数部分存到 intpart  小数部分由函数返回

函数原型:double modf(double x,double *intpart);

函数参数:浮点数

用例:v = modf(x,*intpart);  //// x=intpart  + v;

6、poly函数----计算x的n次多项式的值。

函数原型:double poly(double x,int n,double c[]);

函数参数:x:未知数  n:多项式的最高次方    c[]:依次存放多项式从低到高的系数

用例:v = poly(x,n,c);

math.h--------数学函数的更多相关文章

  1. iOS math.h数学函数

    在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...

  2. PHP 基础篇 - PHP 的 BC MATH 系列数学函数

    一.常见问题 用 PHP 做计算时经常会遇到精度带来的问题,下面来看两个常见的例子: 1. 运算比较 下面表达式输出的结果不是相等: <?php echo 2.01 - 0.01 == 2 ? ...

  3. Andriod NDK编译的时候无法使用math.h的函数。

    编译NDK项目的时候,当用到sinf的时候,编译报错: 选中sinf函数,右键Go to declaration, 发现math.h的文件路径是: c:\ProgramData\Microsoft\A ...

  4. Objective-C中math.h数学计算公式介绍

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

  5. C++中的数学函数汇总

    math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 1 三角函数 double sin (double); double cos (double); double t ...

  6. c++中的数学函数

    math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1 三角函数double sin (double);double cos (double);double tan ( ...

  7. Unix/Linux环境C编程入门教程(31) 数学函数带你战胜企业面试

    1.函数介绍: abs()acos()asin()atan()atan2()ceil()cos()cosh()exp()frexp()ldexp()log()log10()pow()sin()sinh ...

  8. Standard C 之 math.h和float.h

    对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ 或者 http://www.cplusplus.c ...

  9. 常用数学函数篇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的 ...

  10. Objective-C适用C数学函数 <math.h>

    在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...

随机推荐

  1. SuperSlide

    今天又接触到另一个新的前端插件,心情美美哒~ SuperSlide 致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新,官网地址:http://www.superslide2.com/ ...

  2. Linux服务器数据库的导入和导出

    一.导出: 用mysqldump命令行 命令格式 mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -u root -p abc > ab ...

  3. centos7.0 64位系统 安装PHP 支持 nginx

    1  安装PHP所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl cur ...

  4. WPF 让Enter键按下时默认为某按钮(Button)事件

    在编写web程序时我们经常用到按Enter键来提交表单,在WPF中我们也常常需要这样的功能:例如在填写登录框信息时当填写完密码之后我希望直接按Enter键就能完成登录操作.这个需求如何来完成呢? 其实 ...

  5. yii2.0高级框架配置时打开init.bat秒退的解决方法 (两种方法)

    第一种: 这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退: 用cmd运行该文件时显示:The OpenSSL PHP extension is r ...

  6. HDU 1171 背包

    Big Event in HDU Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  7. 网站优化之Asp.Net篇<一>

    一>禁用viewstate. 二>禁用动态编译.访问一个Aspx文件时 会编译为一个新的类放在C盘Asp.net临时文件夹下.下次请求不会再编译,会把先前的编译结果返回. 任何对Asp.n ...

  8. SDWebImage缓存图片的机制(转)

    SDWebImage是一个很厉害的图片缓存的框架.既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图 ...

  9. 三部曲一(数据结构)-1011-Sorting It All Out

    每次加入一个关系都要进行拓扑排序,不过在排序过程中需要判断是否出现多个入度为0的点,如果出现了就说明不能确定大小关系.不论出不出现多个入度为0的点拓扑排序都要进行到最后来判断是否出现环,因为一旦出现环 ...

  10. M4: 使用CommandBar

    本小节将介绍如何使用CommandBar, CommandBar分为PrimaryCommands和SecondaryCommands,在PrimaryCommands中不要放置多于四个按钮.然后将不 ...