当前位置: 代码迷 >> C语言 >> 在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?
  详细解决方案

在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?

热度:333   发布时间:2008-01-07 13:31:00.0
在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?
在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?
搜索更多相关的解决方案: TC中  SIN  数值  角度  

----------------解决方案--------------------------------------------------------
X的单位是弧度
360度=2*pi
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <math.h>
int main(void)
{
double result,y, x =0.5,z=360/(2*3.1415926);
result = sin(x);
y=z*result;
printf("The sin() of %lf is %lf\n", x, y);
getch();
}
----------------解决方案--------------------------------------------------------
运行结果怎么是27度
----------------解决方案--------------------------------------------------------
在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?

y=z*result;z=360/(2*3.1415926);

Y不是27是什么啊?

求角度要用反函数的,sin()的反函数是asin(),试试吧
----------------解决方案--------------------------------------------------------