c C++ 数学函数.docx

上传人:b****5 文档编号:11844963 上传时间:2023-04-05 格式:DOCX 页数:19 大小:16.57KB
下载 相关 举报
c C++ 数学函数.docx_第1页
第1页 / 共19页
c C++ 数学函数.docx_第2页
第2页 / 共19页
c C++ 数学函数.docx_第3页
第3页 / 共19页
c C++ 数学函数.docx_第4页
第4页 / 共19页
c C++ 数学函数.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

c C++ 数学函数.docx

《c C++ 数学函数.docx》由会员分享,可在线阅读,更多相关《c C++ 数学函数.docx(19页珍藏版)》请在冰豆网上搜索。

c C++ 数学函数.docx

cC++数学函数

abs

原型:

externintabs(intx);

用法:

#include

功能:

求整数x的绝对值

说明:

计算|x|,当x不为负时返回x,否则返回-x

举例:

     //abs.c     

     #include

     #include

     main()

     {

       intx;       

       clrscr();       //clearscreen       

       x=-5;

       printf("|%d|=%d\n",x,abs(x));

       x=0;

       printf("|%d|=%d\n",x,abs(x));

       x=+5;

       printf("|%d|=%d\n",x,abs(x));       

       getchar();

       return0;

     }

------------------------------------------------------

acos

原型:

externfloatacos(floatx);

用法:

#include

功能:

求x(弧度表示)的反余弦值

说明:

x的定义域为[-1.0,1.0],值域为[0,π]。

举例:

     //acos.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=0.32;

       printf("acos(%.2f)=%.4f",x,acos(x));       

       getchar();

       return0;

     }     

----------------------------------------------------------

asin

原型:

externfloatasin(floatx);

用法:

#include

功能:

求x(弧度表示)的反正弦值

说明:

x的定义域为[-1.0,1.0],值域为[-π/2,+π/2]。

举例:

     //asin.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=0.32;

       printf("asin(%.2f)=%.4f",x,asin(x));       

       getchar();

       return0;

     }

     

--------------------------------------------------------------

atan

原型:

externfloatatan(floatx);

用法:

#include

功能:

求x(弧度表示)的反正切值

说明:

值域为(-π/2,+π/2)。

举例:

     //atan.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=0.32;

       printf("atan(%.2f)=%.4f",x,atan(x));       

       getchar();

       return0;

     }

     

-------------------------------------------------------------

atan2

原型:

externfloatatan2(floaty,floatx);

用法:

#include

功能:

求y/x(弧度表示)的反正切值

说明:

值域为(-π/2,+π/2)。

举例:

     //atan2.c     

     #include

     #include

     main()

     {

       floatx,y;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=0.064;

       y=0.2;

       printf("atan2(%.3f,%.2f)=%.4f",y,x,atan2(y,x));       

       getchar();

       return0;

     }

     

--------------------------------------------------------------

ceil

原型:

externfloatceil(floatx);

用法:

#include

功能:

求不小于x的最小整数

说明:

返回x的上限,如74.12的上限为75,-74.12的上限为-74。

返回值为float类型。

举例:

     //ceil.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=74.12;

       printf("ceil(%.2f)=%.0f\n",x,ceil(x));

       x=-74.12;

       printf("ceil(%.2f)=%.0f\n",x,ceil(x));       

       getchar();

       return0;

     }

     

-------------------------------------------------------

cos

原型:

externfloatcos(floatx);

用法:

#include

功能:

求x(弧度表示)的余弦值

说明:

返回值在[-1.0,1.0]之间。

举例:

     //cos.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=PI/4.;

       printf("cos(%.4f)=%.4f\n",x,cos(x));       

       getchar();

       return0;

     }

     

-------------------------------------------------------------

cosh

原型:

externfloatcosh(floatx);

用法:

#include

功能:

求x的双曲余弦值

说明:

cosh(x)=(e^x+e^(-x))/2

举例:

     //cosh.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=PI/4.;

       printf("cosh(%.4f)=%.4f\n",x,cosh(x));       

       getchar();

       return0;

     }

     

------------------------------------------------------------------

exp

原型:

externfloatexp(floatx);

用法:

#include

功能:

求e的x次幂

说明:

e=2.718281828...

举例:

     //exp.c     

     #include

     #include

     main()

     {

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       printf("e=%f\n",exp(1.0));       

       getchar();

       return0;

     }

     

------------------------------------------------------

fabs

原型:

externfloatfabs(floatx);

用法:

#include

功能:

求浮点数x的绝对值

说明:

计算|x|,当x不为负时返回x,否则返回-x

举例:

     //fabs.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=-74.12;

       printf("|%f|=%f\n",x,fabs(x));

       x=0;

       printf("|%f|=%f\n",x,fabs(x));

       x=74.12;

       printf("|%f|=%f\n",x,fabs(x));       

       getchar();

       return0;

     }

     

相关函数:

abs

--------------------------------------------------------

floor

原型:

externfloatfloor(floatx);

用法:

#include

功能:

求不大于x的最达整数

说明:

返回x的下限,如74.12的下限为74,-74.12的下限为-75。

返回值为float类型。

举例:

     //floor.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen       

       x=74.12;

       printf("floor(%.2f)=%.0f\n",x,floor(x));

       x=-74.12;

       printf("floor(%.2f)=%.0f\n",x,floor(x));       

       getchar();

       return0;

     }

     

相关函数:

ceil

--------------------------------------------------------

fmod

原型:

externfloatfmod(floatx,floaty);

用法:

#include

功能:

计算x/y的余数

说明:

返回x-n*y,符号同y。

n=[x/y](向离开零的方向取整)

举例:

     //fmod.c     

     #include

     #include

     main()

     {

       floatx,y;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen

       x=74.12;

       y=6.4;

       printf("74.12/6.4:

%f\n",fmod(x,y));       

       x=74.12;

       y=-6.4;

       printf("74.12/(-6.4):

%f\n",fmod(x,y));              

       getchar();

       return0;

     }

     

------------------------------------------------------

frexp

原型:

externfloatfrexp(floatx,int*exp);

用法:

#include

功能:

把浮点数x分解成尾数和指数。

说明:

x=m*2^exp,m为规格化小数。

返回尾数m,并将指数存入exp中。

举例:

     //frexp.c     

     #include

     #include

     main()

     {

       floatx;

       intexp;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       x=frexp(64.0,&exp);

       printf("64=%.2f*2^%d",x,exp);       

       getchar();

       return0;

     }

     

相关函数:

ldexp,modf

-----------------------------------------------

hypot

原型:

externfloathypot(floatx,floaty);

用法:

#include

功能:

对于给定的直角三角形的两个直角边,求其斜边的长度。

说明:

返回斜边值。

举例:

     //hypot.c     

     #include

     #include

     main()

     {

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       printf("3^2+4^2=%.0f^2\n",hypot(3.,4.));

       printf("3.2^2+4.3^2=%.2f^2",hypot(x,y));       

       getchar();

       return0;

     }

     

相关函数:

frexp,ldexp

----------------------------------------------------------

ldexp

原型:

externfloatldexp(floatx,intexp);

用法:

#include

功能:

装载浮点数。

说明:

返回x*2^exp的值。

举例:

     //ldexp.c     

     #include

     #include

     main()

     {

       floatx;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       x=ldexp(1.0,6);//1.0*2^6

       printf("2^6=%.2f",x);       

       getchar();

       return0;

     }

     

相关函数:

frexp,modf

----------------------------------------------------------

log

原型:

externfloatlog(floatx);

用法:

#include

功能:

计算x的自然对数。

说明:

x的值应大于零。

举例:

     //log.c     

     #include

     #include

     main()

     {

       floatx;

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       printf("ln(e)=%f\n",log(M_E));//M_Eis2.71828...,definedinmath.h       

       getchar();

       return0;

     }

     

相关函数:

log10

---------------------------------------------------------

log10

原型:

externfloatlog10(floatx);

用法:

#include

功能:

计算x的常用对数。

说明:

x的值应大于零。

举例:

     //log10.c     

     #include

     #include

     main()

     {

       floatx;

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       printf("lg(5)=%f\n",log10(5.0));       

       getchar();

       return0;

     }

     

相关函数:

log

------------------------------------------------------------------

modf

原型:

externfloatmodf(floatnum,float*i);

用法:

#include

功能:

将浮点数num分解成整数部分和小数部分。

说明:

返回小数部分,将整数部分存入*i所指内存中。

举例:

     //modf.c     

     #include

     #include

     main()

     {

       floatx,i;       

       clrscr();       //clearscreen

       textmode(0x00);//6linesperLCDscreen     

       x=modf(-74.12,&i);

       printf("-74.12=%.0f+(%.2f)",i,x);       

       getchar();

       return0;

     }

     

相关函数:

frexp,ldexp

---------------------------------------------------------------------

pow

原型:

externfloatpow(float

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1