c#中调用反正切函数,可是计算结果却不对
在VS.NET 2003开发环境中
程序如下:
using System;
namespace CC
{
public class class1
{
static void Main()
{
double a1=47.43260,a2=47.68420,b1=26.46473,b2=27.11055;
double h1,h2;
h1=Math.Atan(b1/a1);
h2=Math.Atan(b2/a2);
Console.WriteLine("h1={0},h2={1}",h1,h2);
}
}
}
程序运行出来的结果是h1=0.50892171216164,h2=0.516968638738013
可是按理算出来的话应该是h1=29.15907,h2=29.62012
我在网上搜了,反正切函数是这个啊,而且系统自动的提示是Atan的参数是double型的,这个也符合啊
我是初学者,所以不懂问题出在哪,麻烦好心人解答下了。
非常感谢:)
------解决方案--------------------
你说得 h1=29 是角度
算出来得h1=0.5 是弧度
Pi * 29 /180=0.5