有六个数A1, A2, A3, A4, A5, A6,其中d2=5A1-A2-4A3-4A4-A5+5A6
且这六个数字在某些范围
A1 = 0.37 To 0.42
A2 = 0.46 To 0.49
A3 = 0.51 To 0.55
A4 = 0.56 To 0.61
A5 = 0.51 To 0.58
A6 = 0.415 To 0.45
要求输入d2能得到随机的一组数字,我写的下面Dim A1, A2, A3, A4, A5, A6 As Double
For A1 = 0.37 To 0.42 Step 0.1
For A2 = 0.46 To 0.49 Step 0.1
For A3 = 0.51 To 0.55 Step 0.1
For A4 = 0.56 To 0.61 Step 0.1
For A5 = 0.51 To 0.58 Step 0.1
For A6 = 0.415 To 0.45 Step 0.1
TxtD2.Text = "5A1-A2-4A3-4A4-A5+5A6"
Exit For
Next A6
Next A5
Next A4
Next A3
Next A2
Next A1
TxtD2.Text = ""
Trim(Text2.Text) = A1
Trim(Text3.Text) = A2
Trim(Text4.Text) = A3
Trim(Text5.Text) = A4
Trim(Text6.Text) = A5
Trim(Text7.Text) = A6
但是得不到正确数据,测试的时候发现很多数字越界,怎么写
且这六个数字在某些范围
A1 = 0.37 To 0.42
A2 = 0.46 To 0.49
A3 = 0.51 To 0.55
A4 = 0.56 To 0.61
A5 = 0.51 To 0.58
A6 = 0.415 To 0.45
要求输入d2能得到随机的一组数字,我写的下面Dim A1, A2, A3, A4, A5, A6 As Double
For A1 = 0.37 To 0.42 Step 0.1
For A2 = 0.46 To 0.49 Step 0.1
For A3 = 0.51 To 0.55 Step 0.1
For A4 = 0.56 To 0.61 Step 0.1
For A5 = 0.51 To 0.58 Step 0.1
For A6 = 0.415 To 0.45 Step 0.1
TxtD2.Text = "5A1-A2-4A3-4A4-A5+5A6"
Exit For
Next A6
Next A5
Next A4
Next A3
Next A2
Next A1
TxtD2.Text = ""
Trim(Text2.Text) = A1
Trim(Text3.Text) = A2
Trim(Text4.Text) = A3
Trim(Text5.Text) = A4
Trim(Text6.Text) = A5
Trim(Text7.Text) = A6
但是得不到正确数据,测试的时候发现很多数字越界,怎么写
解决方案 »
- VB中datagrid 控件大家有什么好的办法加个序号
- 错哪啊
- 关于vb.net的Inputbox函数
- 我想实现XP的界面,用了论坛中的方法,怎么不行啊???
- 各位好!我想请教一下有关托盘程序能否进行信息提示功能!
- 模块里的全局过程,当被窗体调用时,但这个窗体的对象在全局过程里vb却不认?(picSpeed控件对象名)为什么?
- 如何利用VB通过局域网远程控制其它电脑上应用程序开始运行?????
- 如何改变最大化状态的窗体的大小
- vbscript中怎样初始化一个2维数组 急
- c++怎么才能学好呢?
- vb加入ShockwaveFlash控件后不能保存
- 我想把我的代码弄成Asc码,好让人看起来乱七八糟的看不懂.一般的字符串可以,但是"方法"字符就不行,要怎么写呢?
Dim A1 As Double, A2 As Double, A3 As Double, A4 As Double, A5 As Double, A6 As Double'必须每个数定义
dim d2 as doublerandomize
A1 = 0.37+(.42-.37)*rnd
A2 = 0.46 +( 0.49 -.46)*rnd
A3 = 0.51+(0.55 -.51)*rnd
A4 = 0.56 +( 0.61 -.56)*rnd
A5 = 0.51 +( 0.58 -.51)*rnd
A6 = 0.415+( 0.45 -.415)*rndd2=5*A1-A2-4*A3-4*A4-A5+5A6
.........
'Trim(Text2.Text) = A1---没有这样使用的 Text2.Text=cstr(a1) ?如果要指定小数位数,使用Format
'Trim(Text3.Text) = A2
'Trim(Text4.Text) = A3
'Trim(Text5.Text) = A4
'Trim(Text6.Text) = A5
'Trim(Text7.Text) = A6end sub
For A1 = 0.37 To 0.42 Step 0.01
For A2 = 0.46 To 0.49 Step 0.01
For A3 = 0.51 To 0.55 Step 0.01
For A4 = 0.56 To 0.61 Step 0.01
For A5 = 0.51 To 0.58 Step 0.01
For A6 = 0.415 To 0.45 Step 0.001
if 5*A1-A2-4*(A3+A4)-A5+5*A6=d2 then
text1=cstr(a1)
text2=cstr(a2)
text3=cstr(a3)
text4=cstr(a4)
text5=cstr(a5) end if
Exit For
Next A6
Next A5
Next A4
Next A3
Next A2
Next A1