重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了.可以用 pi = 4.0 * atan(1) 算出pi,用 a = h * 180.0/pi 算角度,用 h = a * pi /180 算弧度.
创新互联建站服务项目包括兴文网站建设、兴文网站制作、兴文网页制作以及兴文网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,兴文网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到兴文省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
要用三角函数请在程序前面包含math.h,可以写:#includemath.h
由于cos和sin函数的参数和返回值都是double型的,请定义相关变量:double x,y;
由于cos和sin函数的参数都是弧度制的请注意将角度转换为弧度计算:
#define PI 3.1415926
x=45.0/180*PI; y=sin(x); //计算sin 45°的值
math.h里的三角函数用的单位是弧度,你貌似错在这里。 答案补充 Example
/* SINCOS.C: This program displays the sine, hyperbolic
* sine, cosine, and hyperbolic cosine of pi / 2.
*/
#include math.h
#include stdio.h
void main( void )
{
double pi = 3.1415926535;
double x, y;
x = pi / 2;
y = sin( x );
printf( "sin( %f ) = %f\n", x, y );
y = sinh( x );
printf( "sinh( %f ) = %f\n",x, y );
y = cos( x );
printf( "cos( %f ) = %f\n", x, y );
y = cosh( x );
printf( "cosh( %f ) = %f\n",x, y );
} 答案补充 Output
sin( 1.570796 ) = 1.000000
sinh( 1.570796 ) = 2.301299
cos( 1.570796 ) = 0.000000
cosh( 1.570796 ) = 2.509178
Parameter
x
Angle in radians
要用三角函数请在程序前面包含math.h,可以写:#include
由于cos和sin函数的参数和返回值都是double型的,请定义相关变量:double
x,y;
由于cos和sin函数的参数都是弧度制的请注意将角度转换为弧度计算:
#define
pi
3.1415926
x=45.0/180*pi;
y=sin(x);
//计算sin
45°的值
调用math.h中的三角函数,需要将角度值变换为弧度值,代码如下:
#includestdio.h
#includemath.h
#define PI 3.14159265359
int main()
{
float st,a;
scanf("%f",st);
a = st * PI/180;
printf("sin(st)=%f\n", sin(a));
printf("cos(st)=%f\n", cos(a));
return 0;
}