我只知道如何生成随机布尔值(真/假)。
默认概率为 50:50
但我怎样才能以自己的概率生成真假值呢?
假设它返回 true 的概率为 40:60 或 20:80 等......
一种方法是检查返回值Random.Next(100)
小于您期望的概率。但我无法说出这种方法真正的“随机性”。
正确的例子,使用 20% 的期望概率:
Random gen = new Random();
int prob = gen.Next(100);
return prob < 20;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)