C语言math函数库手册范本_第1页
C语言math函数库手册范本_第2页
C语言math函数库手册范本_第3页
C语言math函数库手册范本_第4页
C语言math函数库手册范本_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、函数名称:abs函数原型 :int abs(int x);函数功能:求整数x 的绝对值函数返回:计算结果参数说明:所属文件:,使用例:#include #include int main()int number=-1234;printf(number: %d absolute value: %d,number,abs(number); return 0;函数名称:fabs函数原型:double fabs(double x);函数功能:求x的绝对值 .函数返回:计算结果参数说明:所属文件:使用例:#include #include int main()float number=-1234.0;p

2、rintf(number: %f absolute value: %f,number,fabs(number);return 0;函数名称:cabs函数原型 :double cabs(struct complex znum)函数功能:求复数的绝对值函数返回:复数的绝对值参数说明 :zuum 为用结构 struct complex 表示的复数,定义如下:struct complexdouble m;double n;所属文件 :#include #include int main() struct complex z;double val;z.x=2.0;z.y=1.0;val=cabs(z);

3、printf(The absolute value of %.2lfi %.2lfj is %.2lf,z.x,z.y,val); return 0;函数名称:ceil函数原型 :double ceil(double num)函数功能:得到不小于num的最小整数函数返回:用双精度表示的最小整数参数说明:num- 实数所属文件:#include #include int main()double number=123.54;double down,up;down=floor(number);up=ceil(number);printf(original number %5.2lf,number)

4、;printf(number rounded down %5.2lf,down);printf(number rounded up %5.2lf,up);return 0;函数名称:sin函数原型 :double sin(double x);函数功能:计算sinx 的值 .正弦函数函数返回:计算结果参数说明:单位为弧度所属文件:使用例:#include #include int main()double result,x=0.5;result=sin(x);printf(The sin() of %lf is %lf,x,result);return 0;函数名称:cos函数原型 :doubl

5、e cos(double x);函数功能:计算cos(x) 的值 .余弦函数.函数返回:计算结果参数说明:x 的单位为弧度所属文件:使用例:#include #include int main()double result;double x=0.5;result=cos(x);printf(The cosine of %lf is %lf,x,result);return 0;函数名称:tan函数原型 :double tan(double x);函数功能:计算tan(x) 的值 ,即计算角度 x的正切数值函数返回:计算结果参数说明:x=0单位为弧度所属文件:使用例:#include #incl

6、ude int main()double result,x;x=0.5;result=tan(x);printf(The tan of %lf is %lf,x,result);函数名称:asin函数原型:double asin(double x);函数功能: 计算sinA-1(x)的值.反正弦值函数函数返回:计算结果参数说明:x 应在 -1到 1 围 .单位为弧度所属文件:使用例:#include #include int main()double result;double x=0.5;result=asin(x);printf(The arc sin of %lf is %lf,x,re

7、sult);return 0;函数名称:acos函数原型 :double acos(double x);函数功能:计算cosA-1(x) 的值 ,反余弦函数函数返回:计算结果参数说明:x 应在-1到1围 .切记单位为弧度所属文件:使用例:#include #include int main()double result;double x=0.5;result=acos(x);printf(The arc cosine of %lf is %lf,x,result);return 0;函数名称:atan函数原型:double atan(double x);函数功能: 计算tanA-1(x)的值.

8、函数返回:计算结果参数说明:单位为弧度所属文件:使用例:#include #include int main()double result;double x=0.5;result=atan(x);printf(The arc tangent of %lf is %lf,x,result);return 0;函数名称:atan2函数原型:double atan2(double x,double y);函数功能: 计算tanA-1/(x/y)的值.求x/y的反正切值函数返回:计算结果参数说明:单位为弧度所属文件:使用例:#include #include int main()double resu

9、lt;double x=90.0,y=45.0;result=atan2(y,x);printf(The arc tangent ratio of %lf is %lf,(y/x),result);return 0;函数名称:sinh函数原型 :double sinh(double x);函数功能:计算x的双曲正弦函数 sinh(x) 的值.函数返回:计算结果参数说明:单位为弧度所属文件:使用例:#include #include int main()double result,x=0.5;result=sinh(x);printf(The hyperbolic sin() of %lf is

10、 %lf,x,result);return 0; TOC o 1-5 h z 函数名称:cosh函数原型:double cosh(double x);函数功能:计算x的双曲余弦 cosh(x) 的值.函数返回:计算结果参数说明:所属文件:使用例:#include #include int main()double result;double x=0.5;result=cosh(x);printf(The hyperboic cosine of %lf is %lf,x,result);return 0;函数名称:tanh函数原型 :double tanh(double x);函数功能:计算 x

11、的双曲正切函数 tanh(x) 的值.函数返回:计算结果参数说明:x=0所属文件:使用例:#include #include int main()double result,x;x=0.5;result=tanh(x);printf(The hyperbolic tangent of %lf is %lf,x,result);函数名称:exp函数原型:double exp(double x);函数功能:求 e 的 x 次幂函数返回:计算结果 .幂的值参数说明: x-指数所属文件:使用例:#include #include int main()double result;double x=4.0

12、;result=exp(x);printf(e raised to the power of %lf(eA%lf)=%lf,x,x,result);return 0;函数名称:floor函数原型:double floor(double x);函数功能:求出不大于x 的最大整数.函数返回:该整数的双精度实数参数说明:所属文件:使用例:#include #include int main()double number=123.54;double down,up;down=floor(number);up=ceil(number);printf(original number %10.2lf,num

13、ber);printf(number rounded down %10.2lf,down);printf(number rounded up %10.2lf,up);return 0; TOC o 1-5 h z 函数名称:fmod函数原型 :double fmod(double x,double y);函数功能:求整数x/y 的余数函数返回:返回余数的双精度数.x/y 的余数值.参数说明:所属文件:使用例:#include #include int main()double x=5.0,y=2.0;double result;result=fmod(x,y);printf(The remai

14、nder of (%lf/%lf) is %lf,x,y,result);return 0;函数名称: frexp函数原型: double frexp(double val,int *eptr);函数功能:把双精度数val分解为数字部分(尾数)x和以2为底的指数n,即val=x*2An,n存放在eptr指向的变量中 .函数返回:返回数字部分x,0.5=x 且 x1参数说明:val- 待分解的数所属文件:使用例:#include #include int main()double mantissa,number;int exponent;number=8.0;mantissa=frexp(num

15、ber,&exponent);printf(The number %lf is,number);printf(%lf times two to the,mantissa);printf(power of %d,exponent);return 0;函数名称 :log函数原型 :double log(double x);函数功能: 求logeX(e指的是以e为底),即计算x的自然对数(ln X)函数返回:计算结果参数说明:所属文件:使用例:#include #include int main()double result;double x=8.6872;result=log(x);printf(

16、The natural log of %lf is %lf,x,result);return 0;函数名称:log10函数原型:double log10(double x);函数功能:求log10 x(10 指的是以 10 为底 ).计算 x 的常用对数函数返回:计算结果参数说明:所属文件:使用例:#include #include int main()double result;double x=800.6872;result=log10(x);printf(The common log of %lf is %lf,x,result);return 0;函数名称:modf函数原型 :doub

17、le modf(double val,double *iptr);函数功能:把双精度数val 分解为整数部分和小数部分,把整数部分存到 iptr 指向的单元函数返回:val 的小数部分参数说明:val 待分解的数所属文件:使用例:#include #include int main()double fraction,integer;double number=100000.567;fraction=modf(number,&integer);printf(The whole and fractional parts of %lf are %lf and %lf,number,integer,f

18、raction);return 0;函数名称:pow函数原型:double pow(double x,double y);函数功能: 计算以x为底数的y次募,即计算xAy的值.函数返回:计算结果参数说明: x-底数,y-募数所属文件:使用例:#include #include int main()double x=2.0,y=3.0;printf(%lf raised to %lf is %lf,x,y,pow(x,y);return 0;函数名称:sqrt函数原型 :double sqrt(double x);函数功能:计算x 的开平方 .函数返回:计算结果参数说明:x=0所属文件:使用例:

19、#include #include int main()double x=4.0,result;result=sqrt(x);printf(The square root of %lf is %lf,x,result);函数名称:hypot函数原型:double hypot(double x,double y)函数功能:已知直角三角形两个直角边长度,求斜边长度函数返回:斜边长度参数说明: x,y-直角边长度所属文件:#include #include int main()double result;double x=3.0;double y=4.0;result=hypot(x,y);prin

20、tf(The hypotenuse is: %lf,result);return 0;函数名称:poly函数原型:double poly(double x,int degree,double coeffs)函数功能:计算多项式函数返回:多项式的计算结果参数说明: 计算 cn*xAn+cn-1xAn-1+.+c1*x+c0所属文件:#include #include int main()double array=-1.0,5.0,-2.0,1.0;double result;result=poly(2.0,3,array);printf(The polynomial: x*3 - 2.0 x*2

21、 + 5x - 1 at 2.0 is %lf,result); return 0;函数名称 :matherr函数原型 :int matherr(struct exception *e)函数功能:数学错误计算处理程序函数返回:参数说明:该函数不能被直接调用,而是被库函数_matherr()调用所属文件:#includeint matherr(struct exception *a)return 1;函数名称:ldexp函数原型:double ldexp(double x,int exponent)函数功能 :计算 x*2 的 exponent 次幂,即 2*pow(2,exponent) 的数

22、值函数返回:参数说明:所属文件:#include #include int main()double value;double x=2;value=ldexp(x,3);printf(The ldexp value is: %lf,value);return 0;intabs(int i)double cabs(struct complex znum)double fabs(double x)long labs(long n)doubleexp(double x)double frexp(double value,int *eptr)double ldexp(double value,int

23、exp);double log(double x)double log10(double x)double pow(double x,double y)double pow10(int p)double sqrt(double x)double acos(double x)double asin(double x)返回整型参数i 的绝对值返回复数 znum 的绝对值返回双精度参数x 的绝对值返回长整型参数n 的绝对值返回指数函数ex 的值返回 value=x*2n 中 x 的值 ,n 存贮在 eptr 中返回 value*2exp 的值返回 logex 的值返回 log10 x 的值返回 xy

24、 的值返回 10p 的值返回+VX的值返回x的反余弦cos-1(x)值,x为弧度 返回x的反正弦sin-1(x)值,x为弧度double atan(double x)double atan2(double y,double x)doublecos(double x)doublesin(double x)doubletan(double x)double cosh(double x)double sinh(double x)double tanh(double x)double hypot(double x,double y)x 和 y 为直角边的长度,z2=x2+y2double ceil(d

25、ouble x)double floor(double x)void srand(unsigned seed)int rand()double poly(double x,int n,double c) double modf(double value,double *iptr) double fmod(double x,double y) double frexp(double value,int *eptr) double atof(char *nptr)double atoi(char *nptr)double atol(char *nptr)返回 x 的反正切 tan-1(x) 值 ,

26、x 为弧度返回y/x的反正切tan-1(x)值,y的x为弧度返回 x 的余弦 cos(x) 值 ,x 为弧度返回x的正弦sin(x)值,x为弧度返回x的正切tan(x)值,x为弧度返回x 的双曲余弦cosh(x) 值 ,x 为弧度返回x 的双曲正弦sinh(x) 值 ,x 为弧度返回x的双曲正切tanh(x)值,x为弧度返回直角三角形斜边的长度 (z),返回不小于x 的最小整数返回不大于x 的最大整数初始化随机数发生器产生一个随机数并返回这个数从参数产生一个多项式将双精度数value 分解成尾数和阶返回 x/y 的余数将双精度数value 分成尾数和阶将字符串nptr 转换成浮点数并返回这个浮点数将字符串nptr 转换成整数并返回这个整数将字符串nptr 转换成长整数并返回这个整数char *ecvt(double value,int ndigit,int *decpt,int *sign)将浮点数value 转换成字符串并返回该字符串char *fcvt(double value,int ndigit,int *decpt,int *sign)将浮点数value 转换成字符串并返回该字符串char *gcvt(double v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论