数学库函数声明在 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 <stdio.h> #include <math.h> main() { int exp; double fraction,i; fraction = frexp (1024,&exp); i=ldexp(fraction,exp); printf("exp = %d\n",exp); printf("fraction = %f\n", fraction); printf("i=%f",i); }
17、ldexp(计算2的次方值)
函数说明:
ldexp()用来将参数x乘上2的exp次方值,即x*2exp。
返回值:
返回计算结果。
/* 计算3*(2^2)=12 */
#include <stdio.h> #include<math.h> main() { int exp; double x,answer; answer = ldexp(3,2); printf("3*2^(2) = %f\n",answer); }
18、log(计算以e 为底的对数值)
函数说明:
log()用来计算以e为底的x 对数值,然后将结果返回。
返回值:
返回参数x的自然对数值。
#include <stdio.h> #include <math.h> main() { double answer; answer = log (100); printf("log(100) = %f\n",answer); }
19、log10(计算以10 为底的对数值)
20、sinh(取双曲线正玄函数值)
函数说明:
sinh()用来计算参数x的双曲线正玄值,然后将结果返回。数学定义式为:(exp(x)-exp(-x))/2。
返回值:
返回参数x的双曲线正玄值。
#include <stdio.h> #include <math.h> main() { double answer = sinh (0.5); printf("sinh(0.5) = %f\n",answer); }
原文链接: https://www.cnblogs.com/shangdahao/archive/2013/04/03/2998192.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/83140
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!