Подтвердить что ты не робот

Процентный расчет

Я работаю над концепцией прогресса в ASP.NET MVC 2. Здесь у меня есть DropDownList, который имеет 10 значений. Я хочу рассчитать процент для индикатора выполнения, например. 10 значений из DropDownList, и у меня есть запрос, который возвращает значение 2. Таким образом, из 10 значений я получаю 2. "20% завершено" должно отображаться.. Как сделать этот расчет

4b9b3361

Ответ 1

(current / maximum) * 100. В вашем случае (2 / 10) * 100.

Ответ 2

Использование Math.Round():

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

или ручное округление:

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

Ответ 3

С форматированием строк С# вы можете избежать умножения на 100, поскольку это сделает код короче и чище, особенно из-за меньших скобок, а также кода округления можно избежать.

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

//Вывод - 16.67%

Ответ 4

в математике, для получения процента от двух чисел:

percentage=(yourNumber/totalNumber)*100;

и для расчета из процента:

number=(percentage/100)*totalNumber;