C语言数学函数速查word版.docx

上传人:b****2 文档编号:24522851 上传时间:2023-05-28 格式:DOCX 页数:31 大小:18.11KB
下载 相关 举报
C语言数学函数速查word版.docx_第1页
第1页 / 共31页
C语言数学函数速查word版.docx_第2页
第2页 / 共31页
C语言数学函数速查word版.docx_第3页
第3页 / 共31页
C语言数学函数速查word版.docx_第4页
第4页 / 共31页
C语言数学函数速查word版.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

C语言数学函数速查word版.docx

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

C语言数学函数速查word版.docx

C语言数学函数速查word版

数学函数

1)abs

2)acos

3)asin

4)atan

5)atan2

6)ceil

7)cos

8)cosh

9)exp

10)fabs

11)floor

12)fmod

13)frexp

14)hypot

15)ldexp

16)log

17)log10

18)modf

19)pow

20)pow10

21)sin

22)sinh

23)sqrt

24)tan

25)tanh

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;

}

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;

}

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;

}

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;

}

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;

}

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

原型:

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;

}

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;

}

pow

原型:

externfloatpow(floatx,floaty);

用法:

#include

功能:

计算x的y次幂。

说明:

x应大于零,返回幂指数的结果。

举例:

//pow.c

#include

#include

main()

{

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

printf("4^5=%f",pow(4.,5.));

getchar();

return0;

}

pow10

原型:

externfloatpow10(floatx);

用法:

#include

功能:

计算10的x次幂。

说明:

相当于pow(10.0,x)。

举例:

//pow10.c

#include

#include

main()

{

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

printf("10^3.2=%f\n",pow10(3.2));

printf("10^3.2=%f",pow(10,3.2));

getchar();

return0;

}

sin

原型:

externfloatsin(floatx);

用法:

#include

功能:

计算x(弧度表示)的正弦值。

说明:

x的值域为[-1.0,1.0]。

举例:

//sin.c

#include

#include

main()

{

floatx;

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

x=M_PI/2;//M_PI=PI=3.14159265...,definedinmath.h

printf("sin(PI/2)=%f",sin(x));

getchar();

return0;

}

sinh

原型:

externfloatsinh(floatx);

用法:

#include

功能:

计算x(弧度表示)的双曲正弦值。

说明:

sinh(x)=(e^x-e^(-x))/2。

举例:

 

//sinh.c

#include

#include

main()

{

floatx;

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

x=PI/4.;

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

getchar();

return0;

}

sqrt

原型:

externfloatsqrt(floatx);

用法:

#include

功能:

计算x的平方根。

说明:

x应大于等于零。

举例:

 

//sqrt.c

#include

#include

main()

{

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

printf("sqrt(2000)=%f",sqrt(2000.0));

getchar();

return0;

}

tan

原型:

externfloattan(floatx);

用法:

#include

功能:

计算x(弧度表示)的正切值。

说明:

返回x的正切值。

举例:

//tan.c

#include

#include

main()

{

floatx;

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

x=M_PI/4;//M_PI=PI=3.14159265...,definedinmath.h

printf("tan(PI/4)=%f",tan(x));

getchar();

return0;

}

tanh

原型:

externfloattanh(floatx);

用法:

#include

功能:

求x的双曲正切值

说明:

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

举例:

//tanh.c

#include

#include

main()

{

floatx;

clrscr();//clearscreen

textmode(0x00);//6linesperLCDscreen

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

当前位置:首页 > 高等教育 > 农学

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

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