下面是我自己编的VB的小程序,就是不明白为什么会是溢出问题,希望大家给点意见.谢谢.
程序1:
Private Sub Command1_Click() '按钮事件
Dim sum As Double '每项的和
Dim item As Double '每项的值
Dim n As Integer
sum = 2 * 2 / 3
n = 4
item = 2 * 2 / 3
Do While item > 0.0000001
item = CDbl((n * n) / ((n - 1) * (n + 1)))
sum = sum * item
n = n + 2
Loop
Print sum
End Sub
程序2:
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Dim sum As Integer
Dim k As Long
sum = 0
For i = 1 To 10
k = 1
For j = 1 To i
k = k * j
Next j
sum = sum + k
Next i
Print sum
End Sub
以上是我的程序,顺便问一句VB里面能不能设置成和VC里面一样自动排齐代码的.怎么做?
程序1:
Private Sub Command1_Click() '按钮事件
Dim sum As Double '每项的和
Dim item As Double '每项的值
Dim n As Integer
sum = 2 * 2 / 3
n = 4
item = 2 * 2 / 3
Do While item > 0.0000001
item = CDbl((n * n) / ((n - 1) * (n + 1)))
sum = sum * item
n = n + 2
Loop
Print sum
End Sub
程序2:
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Dim sum As Integer
Dim k As Long
sum = 0
For i = 1 To 10
k = 1
For j = 1 To i
k = k * j
Next j
sum = sum + k
Next i
Print sum
End Sub
以上是我的程序,顺便问一句VB里面能不能设置成和VC里面一样自动排齐代码的.怎么做?
解决方案 »
- 读取动态txt
- !!奇怪的 WINSOCK 40006错误
- 非常急的打包问题?mscomct2.ocx MSCOMCTL.OCX是不是一定要加入?
- 关于AU3脚本复选框选择的问题
- 100分 ,20 分钟结帐!! VB生成的*.exe文件那个的运行包,网上下的,5M左右,我忘记在哪里了。连名字都拼不起来了。 急! 100分,20
- 局域网中查找一win2K的机器,需要输入用户名和密码,我用程序要用局域网的某台机的数据,怎样解决输入用户名和密码的问题
- 如何是图片或字幕沿一定的轨迹运动 如圆型轨迹 还有vb的错误处理
- 水晶报表 调用AddADOCommand出错?
- 类模块和模块有什么区别?为什么我在编写DLL时要用到模块呢?
- 那里有DataReport, ActiveReport之类的报表控件?如何引用?
- 超高分请教一个问题(1000分)
- 救急!!outlook导出的邮件文本怎样导入access数据库?来者有分!
Dim sum As Double '每项的和
Dim item As Double '每项的值
Dim n As Long'这里改了
sum = 2 * 2 / 3
n = 4
item = 2 * 2 / 3
Do While item - 1 > 0.0000001'这里改了
item = CDbl((n * n) / ((n - 1) * (n + 1)))
sum = sum * item
n = n + 2
Loop
Print sum
End Sub
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim d As Double
Dim s As Double
a = Tex_a.Text
b = Tex_b.Text
c = Tex_c.Text
If (a < b + c) And (a > Abs(b - c)) Then
d = (a + b + c) / 2
s = Sqr(d * (d - a) * (d - b) * (d - c))
Picture1.Print "三角形的面积是:"
Picture1.Print s
Else
Picture1.Print "输入的三条边不能构成三角形!"
End If
End Sub
如果Tex_a.Text中的内容为空的话就会出错,我如何判断Tex_a.Text中的内容为空了?