我有一个百分比,例如 40%
。我喜欢“掷骰子”,结果取决于概率。 (例如,它有 40%
的机会是 true
)。
最佳答案
由于Random.NextDouble()
返回均匀分布在[0..1)
范围内的(伪)随机值,你可以试试
// Simplest, but not thread safe
private static Random random = new Random();
...
double probability = 0.40;
bool result = random.NextDouble() < probability;
关于c# - 以概率生成 true 或 false bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44101931/