If Int(Rnd() * 5) >= 4
上面的代码线应该给出了40%的可能发生的事情。但是,我不明白如何计算这40%。Int(Rnd()*2.5) = 1
还会给予40%?
如果有人可以解释如何使用此功能计算百分比。
Rnd
从零返回一个数字到仅小于1(在Single
数据类型中(。
Int(Rnd() * 5)
将返回一个值0到4(确实是5个不同的值(。
因此,要提供40%的机会,请比较result < 2
(0或1(或result > 2
(3或4(。
我认为您可能对基于零的结果感到困惑。
希望会有所帮助。