按键精灵问题 要一个1000-1200之间的数字 为什么值总大于1200?我的公式有问题么?

Dim nRandomizevbs n = Int(1200*Rnd+1000)总是出来的数字很大
2025-04-19 19:02:46
推荐回答(3个)
回答1:

Rnd生成的是0~1的随机数
你这句应该为 vbs n = Int( 200*Rnd+1000 )
200 而不是1200

回答2:

Randomize
upperbound = 1200
lowerbound = 1000
a = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
MsgBox a
Rnd = [0,1)

回答3:

取1000-1200之间的随机数应该是Int(200*Rnd+1000)吧。