运维开发网

VBScript随机数应用

运维开发网 https://www.qedev.com 2020-03-11 19:22 出处:网络 作者:运维开发网整理
rnd()函数,返回的是(0-1)中间的一个浮点数,但有时候我们需要的随机数并不是一个浮点数,比如如何随机生成0-100的整数?         n=rnd()         n=int(s*100)     首先生成随机数,然后浮点数0.XXX扩大100倍则XX.XXX,此时可强制取整。     但是会发现不管执行多少次,随机数一直没变,都是第一次生成的随机数。所以我们要在随机数生成之

    rnd()函数,返回的是(0-1)中间的一个浮点数,但有时候我们需要的随机数并不是一个浮点数,比如如何随机生成0-100的整数?

        n=rnd()

        n=int(s*100)

    首先生成随机数,然后浮点数0.XXX扩大100倍则XX.XXX,此时可强制取整。

    但是会发现不管执行多少次,随机数一直没变,都是第一次生成的随机数。所以我们要在随机数生成之前初始化随机数生成器。可用:

        Randomize

如果想随机生成i-j的整数可用

Int((j - i + 1) * Rnd + i)

0

精彩评论

暂无评论...
验证码 换一张
取 消