如何计算使用vb.net中使用int(rnd())的机会百分比


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(。

我认为您可能对基于零的结果感到困惑。

希望会有所帮助。

最新更新