在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?
在TC中数值0.5转换成SIN(X),X应该是角度,为什么显示0.4762?
----------------解决方案--------------------------------------------------------
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(),试试吧
----------------解决方案--------------------------------------------------------