C语言常用数学函数及其用法.docx

上传人:小飞机 文档编号:3155364 上传时间:2023-03-11 格式:DOCX 页数:6 大小:37.98KB
返回 下载 相关 举报
C语言常用数学函数及其用法.docx_第1页
第1页 / 共6页
C语言常用数学函数及其用法.docx_第2页
第2页 / 共6页
C语言常用数学函数及其用法.docx_第3页
第3页 / 共6页
C语言常用数学函数及其用法.docx_第4页
第4页 / 共6页
C语言常用数学函数及其用法.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言常用数学函数及其用法.docx》由会员分享,可在线阅读,更多相关《C语言常用数学函数及其用法.docx(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 函数声明:tan (double x); 用

2、途:用来返回给定的 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); printf(string = %s

3、 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); printf(number ro

4、unded 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.00 10.fabs 函数名:fabs 功能:求浮点数x的绝对值. 用法:fabs (double x); 11.fmod 函数名: fmod 功 能: 计算x对y的模, 即x/y的余数 用 法: double fmod(double x, double y); 程序例: i nclud

5、e 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 功能:返回 e 的 n 次

6、幂. 用法: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 to the ,

7、 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 函数名: ld

8、exp 功 能: 计算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.log10

9、函数名: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, &integ

10、er); 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);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号