C# 计算概率的真/假
我有一支命中率为49%的火箭。计算火箭命中率(真/假)的公式是什么? 我有许多不同概率的对象。C# 计算概率的真/假,c#,math,C#,Math,我有一支命中率为49%的火箭。计算火箭命中率(真/假)的公式是什么? 我有许多不同概率的对象。Random rand=new Random(); Random rand = new Random(); if(rand.Next(1, 101) <= rocketHitRatio) //hit else //no hit if(rand.Next(1101)Random.NextDouble()返回一个介于0.0或更大到小于1.0之间的数字。您只需将该结果与表示为双精度的命中率百分比进
Random rand=new Random();
Random rand = new Random();
if(rand.Next(1, 101) <= rocketHitRatio)
//hit
else
//no hit
if(rand.Next(1101)Random.NextDouble()返回一个介于0.0或更大到小于1.0之间的数字。您只需将该结果与表示为双精度的命中率百分比进行比较,如果它低于或等于您命中的命中率值
bool IsHit(Random rnd, double hitChance)
{
return rnd.NextDouble() <= hitChance;
}
double rocketChance = 0.49;
bool hit = IsHit(_random, rocketChance);
bool-IsHit(随机rnd,双倍命中率)
{
return rnd.NextDouble()我修正了我的数学。你只需将每个数字插入到公式0.01到1.00中,公式是命中率百分比