Math.Tan不起作用

Gri*_* W. 1 c# math windows-phone-7

我目前正在为Windows Phone编写计算程序.其中一个计算是,如果找到用户输入的数字的正切,则是用户输入的另一个数字.

问题是当我输入1*tan(45)(即1)时它返回1.6 ....我通过调试器运行了几次.我可以看到45进入Math.Tan,输出为1.6.

请帮我确定这个问题的原因.代码如下.

double result;
double multiplying = Convert.ToDouble(txtMultTan.Text);
double tangent = Convert.ToDouble(txtTan.Text);
result = multiplying * (Math.Tan(tangent));
txtResult.Text = "Answer= " + result;
Run Code Online (Sandbox Code Playgroud)

mtr*_*trw 7

我敢肯定,如果您阅读文档,您会发现trig函数期望输入为弧度.要将度数转换为弧度,请pi/180.0使用pi数学库提供的任何预定义常量乘以.