math.h--------数学函数
三角函数
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--------数学函数的更多相关文章
- iOS math.h数学函数
在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...
- PHP 基础篇 - PHP 的 BC MATH 系列数学函数
一.常见问题 用 PHP 做计算时经常会遇到精度带来的问题,下面来看两个常见的例子: 1. 运算比较 下面表达式输出的结果不是相等: <?php echo 2.01 - 0.01 == 2 ? ...
- Andriod NDK编译的时候无法使用math.h的函数。
编译NDK项目的时候,当用到sinf的时候,编译报错: 选中sinf函数,右键Go to declaration, 发现math.h的文件路径是: c:\ProgramData\Microsoft\A ...
- Objective-C中math.h数学计算公式介绍
1. 三角函数 double sin (double); 正弦 double cos (double);余弦 double tan (double);正切 2 .反三角函数 double a ...
- C++中的数学函数汇总
math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 1 三角函数 double sin (double); double cos (double); double t ...
- c++中的数学函数
math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1 三角函数double sin (double);double cos (double);double tan ( ...
- Unix/Linux环境C编程入门教程(31) 数学函数带你战胜企业面试
1.函数介绍: abs()acos()asin()atan()atan2()ceil()cos()cosh()exp()frexp()ldexp()log()log10()pow()sin()sinh ...
- Standard C 之 math.h和float.h
对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ 或者 http://www.cplusplus.c ...
- 常用数学函数篇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的 ...
- Objective-C适用C数学函数 <math.h>
在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...
随机推荐
- Windows Store App 偏移特效
通过前面讲解的内容,读者已经了解了如何在三维空间中使旋转对象绕指定的旋转中心旋转一定的角度.接下来在这个基础上进一步讲解如何对旋转对象进行平移.下面首先介绍一下用到的几个属性. q LocalOff ...
- css伪元素选择器(伪对象选择器)checked + 伪元素练习
伪对象也叫伪元素,在过去,伪类和伪元素都被书写成前面只加一个冒号,实际上应该是: :weilei ::伪元素 而现在我们为了兼容旧的书写方式,用一个冒号引导伪类也是能被解析的. 伪类一般反应无法在CS ...
- sqlserver中创建包含事务的存储过程
什么是事务 事务时包含1条或多条语句的逻辑单元.事务中的语句是一个整体,要么一起提交,要么一起撤销.事务在提交前可以回滚,一旦提交就不能撤销修改了,是永久性的修改. 为什么使用事务 ...
- 【61测试】【dp】【二分】【前缀和】【树剖】
不要问我为什么昨天考的今天才贴解题报告.. 第一题: 给定3个字符串,求它们的最长公共子序列. 解: 考试时知道肯定是LCS的二维再加一维,用三维,可天堂有路你不走,地狱无门你偏来...灵机一动想出来 ...
- iOS打开百度地图、高德地图导航
1.判断手机里是否已经安装了百度地图或者高德地图: BOOL hasBaiduMap = NO; BOOL hasGaodeMap = NO; if ([[UIApplication sharedAp ...
- asp.net生成缩略图
/// <summary> /// 生成缩略图 /// </summary> /// <param name="orginalImagePat"> ...
- Android Listview & Adapter
Listview主要有两个职责: 将数据填充到布局 处理用户的选择点击等操作 列表的显示需要三个元素: ListVeiw 用来展示列表的View 适配器(Adapter) 用来把数据映射到ListVi ...
- 安装生物信息学软件-Biopython
其实好多东西装过好多次,然而每次都要翻文档,经常掉进前面掉进过的坑...所以这里重新写一份指南,以防下次再装又忘了(魂淡我并不想再装了啊不要立flag) 1. 安装biopython 1.1 因为bi ...
- 闭包的理解-from my own opinion
闭包,说起来那么难,其实理解了作用域,那么理解闭包就容易多了. 全局环境,局部环境,这两个概念很好理解了.那么要深入理解下函数的局部环境. 函数的局部环境,也就是说在一个函数内定义的变量,这个变量只能 ...
- 如何取消win10电脑自动更新
windows 10系统中关闭windows自动更新步骤如下:1.按键盘上的“Windows徽标键+R”组合键,可以调出“运行”窗口. 2.输入gpedit.msc,单击“确定”,可以打开“本地组策略 ...