跟""分别表示:前者表示系统到存放C库函数头文件所在的目录寻找需要包含的文件,这是"> 跟""分别表示:前者表示系统到存放C库函数头文件所在的目录寻找需要包含的文件,这是" />
欢迎来到天天文库
浏览记录
ID:61760862
大小:22.62 KB
页数:5页
时间:2021-03-19
《C语言中的22个数学函数.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言的22个数学函数在使用C语言数学函数时候,应该在该源文件中使用以下命令行:#include或#include"math.h",这里的<>跟""分别表示:前者表示系统到存放C库函数头文件所在的目录寻找需要包含的文件,这是标准方式;后者表示系统先在拥护当前目录中寻找要包含的文件,若找不到,再按前者方式查找。为节省时间,在使用自己编写的文件时使用的是“”,自己编写的文件一般是在当前目录下。22个数学函数中只有abs的数据类型是:”整型“,”int“。log10、logE中的10与E是在log的左下角位置。其余求弧度函数需要看清楚是不是指数。排列方式如下:函数名:
2、函数功能参数介绍,返回值,说明。函数原型。1.abs: 求整型x的绝对值,返回计算结果。 intabs(intx);2.acos: 计算COS-1(x)的值,返回计算结果,x应在-1到1范围内。 doubleacos(doublex);3.asin: 计算SIN-1(x)的值,返回计算结果,x应在-1到1范围内。 doubleasin(doublex);4.atan: 计算TAN-1(x)的值,返回计算结果。 doubleatan(doublex);5.atan2: 计算TAN-1/(x/y)的值,返回计算结果。 doubleatan2(doublex,doubley);6.c
3、os: 计算COS(x)的值,返回计算结果,x的单位为弧度。 doublecos(doublex);7.cosh: 计算x的双曲余弦COSH(x)的值,返回计算结果。 doublecosh(doublex);8.exp: 求ex的值,返回计算结果。 doubleexp(doublex);9.fabs: 求x的绝对值,返回计算结果。 duoblefabs(foublex);10.floor: 求出不大于x的最大整数,返回该整数的双精度实数。 doublefloor(doublex);11.fmod: 求整除x/y的余数,返回该余数的双精度。 doublefmod(doublex,
4、doubley);1.frexp: 把双精度数val分解为数字部分(尾数)x和以2为底的指数n,即val=x*2n,n存放在eptr指向的变量中。返回数字部分x0.5<=x<1。doublefrexp(doublex,double*eptr);2.log: 求logex,lnx。返回计算结果。 doublelog(doublex);3.log10: 求log10x。返回计算结果。 doublelog10(doublex);4.modf: 把双精度数val分解为整数部分和小数部分,把整数部分存到iptr指向的单元。返回val的小数部分。 doublemodf(doubleval,
5、double*iptr);5.pow: 计算xy的值,返回计算结果。 doublepow(doublex,doubley);6.rand: 产生-90到32767间的随机整数。返回随机整数。 intrand(void);7.sin: 计算SINx的值。返回计算结果。x单位为弧度。 doublesin(doublex);8.sinh: 计算x的双曲正弦函数SINH(x)的值,返回计算结果。 doublesinh(doublex);9.sqrt: 计算根号x。返回计算结果。x应>=0。 doublesqrt(doublex);10.tan: 计算TAN(x)的值,返回计算结果。x单
6、位为弧度。 doubletan(doublex);11.tanh: 计算x的双曲正切函数tanh(x)的值。返回计算结果。 doubletanh(doublex);rand和srand的用法首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件:#include定义函数:intrand(void)函数说明:因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_
7、MAX间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。rand()产生的是假随机数字,每次执行时是相同的。若要不同,以不同的值来初始化它.初始化的函数就是srand()。返回值:返回0至RAND_MAX之间的随机整数值,RAND_MAX的范围最少是在32767之间(int),即双字节(16位数)。若用unsignedint双字节是65535,四字节是4294967295的整数范围。0~RAND_MAX每个数
此文档下载收益归作者所有