c#中调用反正切函数,可是计算结果却不对

ost86 2008-07-20 11:10:01
在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型的,这个也符合啊
我是初学者,所以不懂问题出在哪,麻烦好心人解答下了。
非常感谢:)



...全文
704 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jj_LLX 2009-11-25
  • 打赏
  • 举报
回复
好东西,看看先
ost86 2008-07-21
  • 打赏
  • 举报
回复
嗯改好了,谢谢你啦:)
wdgphc 2008-07-20
  • 打赏
  • 举报
回复 1
你说得 h1=29 是角度
算出来得h1=0.5 是弧度

Pi * 29 /180=0.5

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧