Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 计算概率的真/假_C#_Math - Fatal编程技术网

C# 计算概率的真/假

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之间的数字。您只需将该结果与表示为双精度的命中率百分比进

我有一支命中率为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之间的数字。您只需将该结果与表示为双精度的命中率百分比进行比较,如果它低于或等于您命中的命中率值

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中,公式是
命中率百分比