查看: 37  |  回复: 0
  VB6 代码管家-生成随机数
楼主
发表于 2024年12月8日 21:56
Private Sub Command1_Click()'生成随机数字
    Dim MyValue
    Randomize  ' 对随机数生成器做初始化的动作。
    MyValue = Int((6 * Rnd()) + 1) ' 生成 1 到 7 之间(不包括7)的随机整数。
    MsgBox MyValue
End Sub

Public Function 随机数(ByVal 位数 As Integer) As String '生成N位随机数字符串
    Dim a As Integer
    Dim b As Integer
    Dim c As String
    Dim d As String
    c = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    For a = 1 To 位数
        b = Int((Len(c) * Rnd) + 1)
        d = d & Mid(c, b, 1)
    Next
    随机数 = d
End Function

Public Function 随机数2() As String '生成随机位随机数字符串
    Dim a As Integer
    Dim b As Integer
    Dim c As String
    Dim d As String
    c = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    For a = 1 To Int((Len(c) * Rnd()) + 1)
        b = Int((Len(c) * Rnd()) + 1)
        d = d & Mid(c, b, 1)
    Next
    随机数2 = d
End Function

Public Function GetRnd(ByVal n As Integer) As String '获取N位随机小数
    Randomize
    Const Cstring As String = "1234567890"
    GetRnd = Mid("0" & Rnd(1) & Cstring, 1, n + 2)
End Function


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com