资源描述:
《C语言常用函数及用法.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言常用数学函数及其用法三角函数:(所有参数必须为弧度) 1.acos 函数申明:acos (doublex); 用途:用来返回给定的X的反余弦函数。 2.asin 函数申明:asin (doublex); 用途:用来返回给定的X的反正弦函数。 3.atan 函数申明:atan (doublex); 用途:用来返回给定的X的反正切函数。 4.sin 函数声明:sin (doublex); 用途:用来返回给定的X的正弦值。 5.cos 函数声明:cos (doublex); 用途:用来返回给定的X的余弦值。 6.t
2、an 函数声明:tan (doublex); 用途:用来返回给定的X的正切值。 7.atan2 函数声明:atan2(doubley,doublex); 用途:返回给定的X及Y坐标值的反正切值 其他函数: 8.atof 函数名:atof (constchar*s); 功 能:把字符串转换成浮点数 用 法:doubleatof(constchar*nptr); 程序例: #include #include intmain(void) { floatarg,*point=&arg;
3、 floatf; char*str="12345.67"; f=atof(str); printf("string=%sfloat=%f",str,f); return0; } 9. ceil 和floor 函数名:ceil floor 功 能:向上舍入 向下舍入 用 法:doubleceil(doublex); doublefloor(doublex); 程序例: #include intmain(void) { doublen
4、umber=123.54; doubledown,up; down=floor(number); up=ceil(number); printf("originalnumber %5.2lf",number); printf("numberroundeddown%5.2lf",down); printf("numberroundedup %5.2lf",up); return0; }该程序运行结果:originalnumber 123.54 number
5、roundeddown123.00 numberroundedup 124.00 10.fabs 函数名:fabs 功能:求浮点数x的绝对值. 用法:fabs (doublex); 11.fmod 函数名:fmod 功 能:计算x对y的模,即x/y的余数 用 法:doublefmod(doublex,doubley); 程序例: #include #include intmain(void) { doublex=5.0,
6、y=2.0; doubleresult; result=fmod(x,y); printf("Theremainderof(%lf/%lf)is %lf",x,y,result); return0; } 12.abs 函数名:abs 功能:返回整型数的绝对值. 用法:Abs(number) number参数可以是任意有效的数值表达式。如果number包含Null,则返回Null;如果是未初始化变量,则返回0.幂指数: 13.exp 函数名:exp 功能:返回e的n次
7、幂. 用法:exp (doublex); 14.frexp 函数名:frexp 功 能:把一个双精度数分解为尾数的指数 用 法:doublefrexp(doublevalue,int*eptr); 程序例: #include #include intmain(void) { doublemantissa,number; intexponent; number=8.0; mantissa=frexp(number,&exponent);
8、 printf("Thenumber%lfis",number); printf("%lftimestwotothe",mantissa); printf("