lundi 6 mars 2017

Getting a 0.5% chance in C#

As I new to C# I don't really want to mess around with the Random() for a long time trying to get what I want, and I also want to know it does what I need it to do without giving it a really long amount of time in testing. How can I get a 0.5% chance of something (1/200) with a random? would this code would? How random is Random really.. this isn't a question of "how random is random" so don't go posting duplicates, but its a question on how I can do this.

My question is not "How random is Random, its if this code is the best way to do the job, and will it achieve what I am trying to achieve."

var random = new Random();
var randomNumber = random.Next(1, 200);

if (randomNumber == 87)
{
    // I can put any number inbetween 1 and 200, will this work?
    // If we reach this if statement we have got a 0.5 chance?
}




Aucun commentaire:

Enregistrer un commentaire