C语言(五)数学函数
math.h头文件包含各种数学函数的声明。为了了解这些数学函数,下面介绍最常用的函数。所有的函数都返回一个double类型的值。
下表列出了各种用于进行数值计算的函数,它们都需要double类型的参数。
下面是使用这些函数的一些例子:
double X=2.25;
double less=0.0;
double more=0.0;
double root =0.1;
less=floor(X); /* Result is 2.0 */
more=ceil(X); /* Result is 3.0 */
root=sqrt(X); /* Result is 1.5 */
还有一下儿三角函数下表所示。参数和返回值的类型是double,角度表示为弧度。
如果使用三角法,这些函数的用法非常简单。下面的是一些例子;
double angle=45.0; /* Angle in degrees */
double pi=3.14159265;
double sine=0.0;
double cosine=0.0;
sine=sin(pi*angle/180.0); /* Angle converted to radians */
cosine=sin(pi*angle/180.0); /* Angle converted to radians */
180°等于1弧度,所以以度数表示的角度除以180,再乘以PI的值,就得到其弧度值,这些函数都要求使用弧度值。
还可以使用反三角函数:asin(),acos()和atan(),以及双曲线函数sinh()、cosh()和tanh()。如果要使用这些函数,必须在程序中包含math.h头文件。如果不需要使用这些函数,就可以跳过本节。