C# Language Générer un nombre qui est un pourcentage d'une valeur maximale


Exemple

Un besoin commun pour les nombres aléatoires de générer un nombre qui est X% d'une valeur maximale. Cela peut être fait en traitant le résultat de NextDouble() en pourcentage:

var rnd = new Random();
var maxValue = 5000;
var percentage = rnd.NextDouble();
var result = maxValue * percentage; 
//suppose NextDouble() returns .65, result will hold 65% of 5000: 3250.