C语言常用函数及用法
《C语言常用函数及用法》由会员分享,可在线阅读,更多相关《C语言常用函数及用法(6页珍藏版)》请在装配图网上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! C语言常用数学函数及其用法三角函数:(所有参数必须为弧度)1.acos 函数申明:acos (double x); 用途:用来返回给定的 X 的反余弦函数。2.asin 函数申明:asin (double x); 用途:用来返回给定的 X 的反正弦函数。3.atan 函数申明:atan (double x); 用途:用来返回给定的 X 的反正切函数。4.sin 函数声明:sin (double x); 用途:用来返回给定的 X 的正弦值。5.cos 函数声明:cos (double x); 用途:用来返回给定的 X 的余弦值。6.tan 函数声明
2、:tan (double x); 用途:用来返回给定的 X 的正切值。7.atan2 函数声明:atan2 (double y, double x); 用途:返回给定的 X 及 Y 坐标值的反正切值其他函数:8.atof 函数名: atof (const char *s); 功 能: 把字符串转换成浮点数 用 法: double atof(const char *nptr); 程序例: i nclude i nclude int main(void) float arg,*point=&arg; float f; char *str = 12345.67; f = atof(str); pri
3、ntf(string = %s float = %fn, str, f); return 0; 9.ceil 和 floor 函数名: ceil floor 功 能: 向上舍入 向下舍入 用 法: double ceil(double x); double floor(double x); 程序例: i nclude int main(void) double number = 123.54; double down, up; down = floor(number); up = ceil(number); printf(original number %5.2lfn, number); pr
4、intf(number rounded down %5.2lfn, down); printf(number rounded up %5.2lfn, up); return 0; 该程序运行结果:original number 123.54 number rounded down 123.00 number rounded up 124.0010.fabs 函数名:fabs 功能:求浮点数x的绝对值. 用法:fabs (double x);11.fmod 函数名: fmod 功 能: 计算x对y的模, 即x/y的余数 用 法: double fmod(double x, double y);
5、程序例: i nclude i nclude int main(void) double x = 5.0, y = 2.0; double result; result = fmod(x,y); printf(The remainder of (%lf / %lf) is %lfn, x, y, result); return 0; 12.abs 函数名:abs 功能:返回整型数的绝对值. 用法:Abs(number) number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0.幂指数:13.exp 函数名:exp 功能:
6、返回 e 的 n 次幂. 用法:exp (double x);14.frexp 函数名: frexp 功 能: 把一个双精度数分解为尾数的指数 用 法: double frexp(double value, int *eptr); 程序例: i nclude i nclude int main(void) double mantissa, number; int exponent; number = 8.0; mantissa = frexp(number, &exponent); printf(The number %lf is , number); printf(%lf times two
7、 to the , mantissa); printf(power of %dn, exponent); return 0; 15.log 函数名:log 功 能: 自然对数函数ln(x) 用 法: double log(double x); 程序例: i nclude i nclude int main(void) double result; double x = 8.6872; result = log(x); printf(The natural log of %lf is %lfn, x, result); return 0; log(x,y)=ln(y)/ln(x)16.ldexp
8、 函数名: ldexp 功 能: 计算value*(2的exp幂 ). 用 法: double ldexp(double value, int exp); 程序例: i nclude i nclude int main(void) double value; double x = 2; /* ldexp raises 2 by a power of 3 then multiplies the result by 2 */ value = ldexp(x,3); printf(The ldexp value is: %lfn, value); return 0; 运行结果为:2*23=16.17
9、.log10 函数名:log10 功能:返回以 10 为底的对数. 用法:log10 (double x);18.sqrt 函数名:sqrt 功能:返回指定数字的平方根. 用法:sqrt (double x);19.modf 函数名:modf 功 能: 把数分为指数和尾数 用 法: double modf(double value, double *iptr); 程序例: i nclude i nclude int main(void) double fraction, integer; double number = 100000.567; fraction = modf(number, &
10、integer); printf(The whole and fractional parts of %lf are %lf and %lfn,number, integer, fraction); return 0; 20.pow 函数名:pow 功能:返回指定数字的指定次幂. 用法:pow (double x, double y);(将返回x的y次幂)双曲函数:21.cosh 函数名:cosh 功能:返回指定角度的双曲余弦值. 用法:Double Cosh(double x(以弧度计量的角度) ; 22.sinh 函数名:sinh 功能:返回指定角度的双曲正弦值。 用法:sinh (double x);(其中参数x必须为弧度制)23.tanh 函数名:tanh 功能:回指定角度的双曲正切值. 用法:tanh (double x);6 / 6
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。