Calcul du pourcentage

Je travaille en cours sur le concept de barre dans ASP.NET MVC 2. J’ai ici un DropDownList qui a 10 valeurs. Je veux calculer le pourcentage de la barre de progression, par exemple 10 valeurs de DropDownList et j’obtiens une requête qui renvoie la valeur 2. Ainsi, sur les 10 valeurs que j’obtiens 2. “20% rempli” devrait être affiché. faire ce calcul

(current / maximum) * 100 . Dans votre cas, (2 / 10) * 100 .

En utilisant Math.Round() :

 int percentComplete = (int)Math.Round((double)(100 * complete) / total); 

ou arrondi manuellement:

 int percentComplete = (int)(0.5f + ((100f * complete) / total)); 

Avec le formatage C # Ssortingng, vous pouvez éviter la multiplication par 100, car cela réduira le code et le rendra plus propre, notamment en raison de la réduction du nombre de parenthèses.

 (current / maximum).ToSsortingng("0.00%"); 

// Sortie – 16.67%

Mathématiquement, pour obtenir un pourcentage de deux nombres:

 percentage = (yourNumber / totalNumber) * 100; 

Et aussi, pour calculer à partir d’un pourcentage:

 number = (percentage / 100) * totalNumber; 

Vous pouvez conserver le pourcentage sous forme décimale (value \ total) et quand vous voulez rendre à un humain, vous pouvez utiliser la réponse de Habeeb ou utiliser l’ interpolation de chaîne pour obtenir quelque chose de plus propre:

 var displayPercentage = $"{(decimal)value / total:P}"; 

ou

 //Calculate percentage earlier in code decimal percentage = (decimal)value / total; ... //Now render percentage var displayPercentage = $"{percentage:P}";