标题:运行显示数据溢出该怎么解决
只看楼主
jimoshanzhou
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-7-16
结帖率:50%
 问题点数:0 回复次数:3 
运行显示数据溢出该怎么解决
运行下面的,显示程序出现溢出错误,个符号变量均为 single型,烦劳各位指教。
For i = 1 To 11
B1(i) = (B1(i) / 180) * 3.14
L(i) = L0 - e1 * Tan(B1(i))
H(i) = h1 + h2 + L0 * (1 - Sin(B1(i))) - e1 * Cos(B1(i))
Next i

L1 = Sqr(2) * R1 * Sin(γ / 180 * 3.14)
L2 = Sqr(2) / 2 * Df
If L1 <= L2 Then
   Ls = 4 * L1
   A = L1 * L1
ElseIf L1 > L2 And L1 < Df Then
   L3 = 2 * L1 * Sqr(Df * Df - L1 * L1) / Df / Df
   Ls = Sqr(Df * Df - L1 * L1) * 4 + Df * 3.14 / 90 * (Atn(-L3 / Sqr(-L3 * L3 + 1)) + 2 * Atn(1))
   A = L1 * Sqr(Df * Df - L1 * L1) + Df * Df * 3.14 / 360 * (Atn(-L3 / Sqr(-L3 * L3 + 1)) + 2 * Atn(1))
Else
   Ls = Df * 3.14
   A = (Df * Df / 2) ^ 2 * 3.14
End If

  A0 = 3.14 * (2 * A / Ls - dk / 2) ^ 2
   C01 = Qk / ρk / A0
运行后调试,错误指向倒数第二句,各位帮我看看该如何解决。
搜索更多相关主题的帖子: single 
2013-08-25 21:12
jimoshanzhou
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-7-16
得分:0 
已解决
2013-08-26 08:27
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
得分:0 
发上来看看,我也遇到同样的问题。弧度转成度分秒,我想了很久,没办法。注记可以通过陈桥五笔有度分秒。


[ 本帖最后由 chen3523 于 2013-8-26 15:33 编辑 ]

调试失败3次后,关机睡觉,当醒来时多有收获。
2013-08-26 15:30
jimoshanzhou
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-7-16
得分:0 
回复 3楼 chen3523
后来检查出来,我编的没什么问题,主要是我运行的时候没有输入一些参数,导致上面的有些数为零了,除数为零就溢出了。
2013-08-31 11:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419646-1-1.html




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

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