|
发表于 2007-11-6 07:38:22
|
显示全部楼层
:loveliness:
- Private Sub Command1_Click()
- On Error Resume Next
- If Text2 = "" Or Text3 = "" Or Text4 = "" Then Exit Sub
- Dim ss%, cz%, pjs%, a()
- ss = Val(Text4)
- cz = Val(Text3)
- pjs = Val(Text2)
- Text1 = ""
- Dim i%, j!
- ReDim a(1 To ss)
- Randomize
- For i = 1 To ss
- a(i) = Round((Rnd * cz + (pjs - cz / 2)), 3)
- j = j + a(i)
- Next
- Dim m!
- m = Round((pjs * ss - j) / ss, 3)
- For i = 1 To ss
- a(i) = Round(a(i) + m, 3)
- Next
- m = 0
- For i = 1 To ss - 1
- m = m + Val(a(i))
- Next
- a(ss) = Format(pjs * ss - m, "00.000")
- Text1 = Join(a, vbCrLf)
- End Sub
- Private Sub Command2_Click()
- Clipboard.Clear
- Clipboard.SetText Text1
- End Sub
- Private Sub Form_Load()
- Me.Caption = "数字生成"
- Text1 = ""
- Text2 = ""
- Text3 = ""
- Text4 = ""
- Command1.Caption = "生 成"
- Command2.Caption = "复 制"
- End Sub
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|