lenguaje - formula para sacar el porcentaje en c#
Cálculo de porcentaje (5)
Con el formato de cadena C #, puede evitar la multiplicación por 100, ya que hará que el código sea más corto y más limpio, especialmente debido a menos corchetes y también se puede evitar el código de redondeo.
(current / maximum).ToString("0.00%");
// Salida - 16.67%
Estoy trabajando en concepto de barra de progreso en ASP.NET MVC 2. Aquí tengo una DropDownList que tiene 10 valores. Quiero calcular el porcentaje de la barra de progreso, por ejemplo, 10 valores de DropDownList y tengo una consulta que devuelve el valor 2. Entonces, de los 10 valores que obtengo 2. Se debe mostrar "20% completado". Cómo hacer este cálculo
Matemáticamente, para obtener un porcentaje de dos números:
percentage = (yourNumber / totalNumber) * 100;
Y también, para calcular a partir de un porcentaje:
number = (percentage / 100) * totalNumber;
Puedes mantener el porcentaje como decimal (value / total)
y luego, cuando quieras renderizar a un humano, puedes utilizar answer de o usar la interpolación de cadenas para tener algo aún más limpio:
var displayPercentage = $"{(decimal)value / total:P}";
o
//Calculate percentage earlier in code
decimal percentage = (decimal)value / total;
...
//Now render percentage
var displayPercentage = $"{percentage:P}";
Usando Math.Round()
:
int percentComplete = (int)Math.Round((double)(100 * complete) / total);
o redondeo manual:
int percentComplete = (int)(0.5f + ((100f * complete) / total));
(current / maximum) * 100
. En tu caso, (2 / 10) * 100
.