生成1到20之间的随机数

时间:2014-03-25 07:12:32

标签: vba

我之前使用的代码是

Randomvariable = 1 + Int((20 - 1 + 1) * Rnd())

我有点担心它不对,因为我在导游中看到的格式是

random_number = Int(20 * Rnd) + 1

我的方式与此相当吗?

1 个答案:

答案 0 :(得分:10)

阅读有关Rnd()功能

的内容

通用公式

Int ((upperbound - lowerbound + 1) * Rnd + lowerbound)

因此,如果要生成1到20之间的随机数,请使用

Int((20 - 1 + 1 ) * Rnd + 1)