| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 572 人关注过本帖, 1 人收藏
标题:角函数出现的问题
只看楼主 加入收藏
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
结帖率:84.62%
收藏(1)
 问题点数:0 回复次数:4 
角函数出现的问题
代码如下:

Private Sub Command1_Click()

Dim a, g, s, z, x, d, l, y, f, m, dd, gc As Single
g = Val(Text1.Text)
y = Val(Text2.Text)
s = Val(Text3.Text)
z = Val(Text4.Text)
x = Val(Text5.Text)
d = Val(Text6.Text)
f = Val(Text7.Text)
m = Val(Text8.Text)

l = s - x
Text9.Text = Val(Format(l, "0.0000"))
d = d / 180
f = f / 60 / 180
m = m / 3600 / 180
a = (d + f + m) * 3.1415926
dd = 100 * l * Sin(a) * Sin(a)
gc = dd * Tan(a) + y - z + g
Text10.Text = Val(Format(a, "0.0000"))
Text11.Text = Val(Format(dd, "0.0000000000"))
Text12.Text = Val(Format(gc, "0.0000"))

End Sub

最后的结果GC的答案与实际不符合

不知道,我错在哪里?

请指教,谢谢!
搜索更多相关主题的帖子: 函数 
2008-10-15 10:03
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
收藏
得分:0 
其余计算正确,就是:gc = dd * Tan(a) + y - z + g

计算有问题,不知道错在哪?
2008-10-15 10:11
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
收藏
得分:0 
代码上面有误。应该如下:
Dim a, g, s, z, x, d, l, y, f, m, dd, gc As Single
g = Val(Text1.Text)
y = Val(Text2.Text)
s = Val(Text3.Text)
z = Val(Text4.Text)
x = Val(Text5.Text)
d = Val(Text6.Text)
f = Val(Text7.Text)
m = Val(Text8.Text)

l = s - x
Text9.Text = Val(Format(l, "0.0000"))
d = d / 180
f = f / 60 / 180
m = m / 3600 / 180
a = (d + f + m) * 3.1415926
dd = 100 * l * Cos(a) * Cos(a)
gc = dd * Tan(a) + y - z + g
Text10.Text = Val(Format(a, "0.0000"))
Text11.Text = Val(Format(dd, "0.0000"))
Text12.Text = Val(Format(gc, "0.0000"))
2008-10-15 10:16
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
收藏
得分:0 
为什么仅仅DD的计算有误呢?

而其他计算均正确呢?
2008-10-15 11:30
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
收藏
得分:0 
找到了!
应该为:bb = 3.1415926 / 2 - (d + f + m) * 3.1415926

结果正确!

谢谢!
2008-10-15 11:54
快速回复:角函数出现的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018641 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved