백분율 계산
저는 ASP.NET MVC 2에서 진행 중인 바 컨셉으로 일하고 있습니다.여기 10개의 값이 있는 드롭다운 목록이 있습니다.진행률 표시줄에 대한 백분율을 계산하고 싶습니다. 예를 들어 DropDownList에서 10개의 값을 계산하고 값 2를 반환하는 쿼리가 있습니다. 그래서 10개의 값 중 2를 얻습니다."20% 완료"가 표시되어야 합니다.이 계산 방법
사용.Math.Round()
:
int percentComplete = (int)Math.Round((double)(100 * complete) / total);
또는 수동 반올림:
int percentComplete = (int)(0.5f + ((100f * complete) / total));
(current / maximum) * 100
당신의 경우에는,(2 / 10) * 100
.
C# 문자열 형식을 사용하면 특히 대괄호 수가 적고 반올림 코드를 피할 수 있기 때문에 코드가 더 짧고 깨끗해지기 때문에 100만큼의 곱셈을 피할 수 있습니다.
(current / maximum).ToString("0.00%");
출력 - 16.67%
수학적으로 두 숫자에서 백분율을 구하는 방법:
percentage = (yourNumber / totalNumber) * 100;
또한 백분율에서 계산하는 방법:
number = (percentage / 100) * totalNumber;
백분율은 소수로 유지할 수 있습니다.(value \ total)
그리고 나서 당신이 인간에게 렌더링하고 싶을 때, 당신은 Habeb의 대답을 이용하거나 문자열 보간법을 사용하여 더 깨끗한 것을 얻을 수 있습니다.
var displayPercentage = $"{(decimal)value / total:P}";
또는
//Calculate percentage earlier in code
decimal percentage = (decimal)value / total;
...
//Now render percentage
var displayPercentage = $"{percentage:P}";
두 개의 int가 있는 경우 두 배가 될 숫자 중 하나를 캐스팅해야 할 수도 있습니다.
(double)i / events.Count * 100
저의 경우, 저는 두 개의 int를 설정하고 백분율을 계산하려고 노력하며 항상 0을 얻습니다.
내 코드(이전)
int Ff_Crm_Count = Ff_Crm.Count();
int Unfollowed_Ff_Crm_Count = Unfollowed_Ff_Crm.Count();
int The_Percentage = (Unfollowed_Ff_Crm_Count / Ff_Crm_Count) * 100);
조사를 한 후에
double Ff_Crm_Count = Ff_Crm.Count();
double Unfollowed_Ff_Crm_Count = Unfollowed_Ff_Crm.Count();
double The_Percentage = Math.Round((double)((Unfollowed_Ff_Crm_Count / Ff_Crm_Count) * 100),2);
//다른 사용자의 경우
음수를 사용하여 계산해야 하는 경우:
double minValue = -100;
double value = 30;
double maxValue = 100;
dobule perc = (value - minValue) / (maxValue - minValue);
Console.WriteLine((perc * 100) + "%");
언급URL : https://stackoverflow.com/questions/4561374/percentage-calculation
'programing' 카테고리의 다른 글
Twiny를 사용할 때 Python Matplotlib 그림 제목이 축 레이블과 겹칩니다. (0) | 2023.06.11 |
---|---|
UI 탭 표시줄 항목 이미지를 아래로 이동하시겠습니까? (0) | 2023.06.11 |
Visual Studio Code에서 Python용 가상 환경을 설정하려면 어떻게 해야 합니까? (0) | 2023.06.11 |
gcc의 on-function-section 및 -f 데이터-section 옵션 쿼리 (0) | 2023.06.11 |
R마크다운에서 코드를 표시하고 출력을 숨기는 방법은 무엇입니까? (0) | 2023.06.11 |