http://www.teacherschoice.com.au/Maths_Library/Trigonometry/solve_trig_SSS.htm 有 “使用科学计算器找到-0.25的反cos ... C = cos-1(-0.25)=104.478º” 和 “使用科学计算器找到0.484123的逆sin ... A = sin-1(0.484123)=28.955º”
我想在c#中这样做,所以我正在尝试以下
double mycalc = Math.Asin(0.484123) ;
double mycalc2 = Math.Acos(-0.25);
double mycalc99 = Math.Pow(Math.Acos(-0.25), -1); // or Math.Cos
double mycalc66 = Math.Pow(Math.Asin(0.484123), -1) ; // or Math.Sin
我错过了哪些步骤?
我应该使用DegreeToRadian
功能吗?
使用calculator net scientific-calculator.html
0.484123 asin等于28.955029723
-0.25 acos等于104.47751219
那么缺少什么?
答案 0 :(得分:20)
您应该使用:
double mycalcInRadians = Math.Asin(0.484123);
double mycalcInDegrees = mycalcInRadians * 180 / Math.PI;
答案 1 :(得分:8)
根据the documentation,Asin和Acos绝对以弧度返回。
将返回值乘以
180/Math.PI
以将弧度转换为 度。
答案 2 :(得分:0)
是的,睡了之后很明显。
我需要RadianToDegree
。
private double DegreeToRadian(double angle)
{
return Math.PI * angle / 180.0;
}
private double RadianToDegree(double angle)
{
return angle * (180.0 / Math.PI);
}