double CalcSin( double dDeg )
{
double pi = 3.1415926535;
double x = dDeg * pi / 180;
// 或者 double x = dDeg * 0.0174532925199;
return sin( x );
}
{
double pi = 3.1415926535;
double x = dDeg * pi / 180;
// 或者 double x = dDeg * 0.0174532925199;
return sin( x );
}
math.h中的sin()函数的参数:
doubble ConvertToRad(double Corner)
{
return 3.1415926*Corner/180;
}
double Value=sin(ConvertToRad(50));
我已经解决这个问题,大致思路是:先定义一个函数double OnSin(dDeg),
然后再写一个switch语句,在switch语句中编写角度转换弧度的语句double x=
dDeg*pi/180(但不含return语句)。最后在函数double OnSin(dDeg)中设置一标志,使之进入switch语句中执行写角度转换弧度的语句,搞定。