Flutter 颤振:如何以我自己的概率生成随机布尔值?

Flutter 颤振:如何以我自己的概率生成随机布尔值?,flutter,Flutter,当我使用代码时: Random r = new Random(); r.nextBool(); 它返回一个50%/50%的概率值(真/假) 如何以我自己的概率(20%/35%/70%…)生成真-假值?在本例中,结果有30%可能为假,70%可能为真 Random r = new Random(); double falseProbability = .3; bool booleanResult = r.nextDouble() > falseProbability; 更简单的例子: Ra

当我使用代码时:

Random r = new Random();
r.nextBool();
它返回一个50%/50%的概率值(真/假)


如何以我自己的概率(20%/35%/70%…)生成真-假值?

在本例中,结果有30%可能为假,70%可能为真

Random r = new Random();
double falseProbability = .3;
bool booleanResult = r.nextDouble() > falseProbability;
更简单的例子:

Random r = new Random();
bool result = r.nextDouble() <= 0.7;
Random r=new Random();

bool result=r.nextDouble()谢谢,所以对于这个例子,booleanResult是70%真的。