math.h中一些常用函数
abs(计算整型数的绝对值) 相关函数: abs, fabs 表头文件: #include<stdlib.h> 定义函数: int abs (int j) 函数说明: abs()用来计算参数j的绝对值,然后将结果返回。 返回值: 返回参数j的绝对值结果。 范例: #ingclude <stdlib.h> main() { int ansert; answer = abs(-12); printf("|-12| = %d/n", answer); } 执行: |-12| = 12
ceil(取不小于参数的最小整型数) 相关函数: fabs 表头文件: #include <math.h> 定义函数: double ceil (double x); 函数说明: ceil()会返回不小于参数x的最小整数值,结果以double形态返回。 返回值: 返回不小于参数x的最小整数值。 附加说明: 使用GCC编译时请加入-lm。 范例: #include<math.h> main() { double value[ ]={4.8,1.12,-2.2,0}; int i; for (i=0;value!=0;i++) printf("%f=>%f/n",value,ceil(value)); } 执行: 4.800000=>5.000000 1.120000=>2.000000 -2.200000=>-2.000000
sin(取正弦函数值) 相关函数: acos,asin,atan,atan2,cos,tan 表头文件: #include<math.h> 定义函数: double sin(double x); 函数说明: sin()用来计算参数x的正弦值,然后将结果返回。 返回值: 返回-1 至1之间的计算结果。 附加说明: 使用GCC编译时请加入-lm。 范例: #include<math.h> main() { double answer = sin (0.5); printf("sin(0.5) = %f/n",answer); } 执行: sin(0.5) = 0.479426
cos(取余弦函数值) 相关函数: acos,asin,atan,atan2,sin,tan 表头文件: #include<math.h> 定义函数: double cos(double x); 函数说明: cos()用来计算参数x 的余弦值,然后将结果返回。 返回值: 返回-1至1之间的计算结果。 附加说明: 使用GCC编译时请加入-lm。 范例 #include<math.h> main() { double answer = cos(0.5); printf("cos (0.5) = %f/n",answer); } 执行: cos(0.5) = 0.877583
tan(取正切函数值) 相关函数: atan,atan2,cos,sin 表头文件: #include <math.h> 定义函数: double tan(double x); 函数说明: tan()用来计算参数x的正切值,然后将结果返回。 返回值: 返回参数x的正切值。 附加说明: 使用GCC编译时请加入-lm。 范例: #include<math.h> main() { double answer = tan(0.5); printf("tan (0.5) = %f/n",answer); } 执行: tan(0.5) = 0.546302
asin(取反正弦函数值) 相关函数: acos , atan , atan2 , cos , sin , tan 表头文件: #include <math.h> 定义函数: double asin (double x) 函数说明: asin()用来计算参数x的反正弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。 返回值: 返回-PI/2之PI/2之间的计算结果。 错误代码: EDOM参数x超出范围 附加说明: 使用GCC编译时请加入-lm 范例: #include<math.h> main() { double angle; angle = asin (0.5); printf("angle = %f/n",angle); } 执行: angle = 0.523599
acos(取反余弦函数数值) 相关函数: asin , atan , atan2 , cos , sin , tan 表头文件: #include <math.h> 定义函数: double acos (double x); 函数说明: acos()用来计算参数x的反余弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。 返回值: 返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。 错误代码: EDOM参数x超出范围。 附加说明: 使用GCC编译时请加入-lm。 范例: #include <math.h> main () { double angle; angle = acos(0.5); printf("angle = %f/n", angle); } 执行: angle = 1.047198
|