我一直在搞乱一些动态数学方程式。我把它全部写在一行,因为你不能在控制台应用程序中编写高级多线方程。
我想写这是C#中的单行代码:
这就是我在C#中写的:
double result;
result = Math.Sqrt(10.39230485 / (0.25 * Math.Tan(720D / (2D * 6D)) * 6D));
Console.WriteLine(result);
但是当我运行这段代码时,它给了我4.652730 ......当它应该是2时。
我在这个等式中做错了什么(如果有的话)?
答案 0 :(得分:13)
Math.Tan()
函数以弧度表示角度,而不是度数。
将参数乘以Math.Pi/180
,将度数转换为弧度。