C#测验计算百分比

时间:2010-11-18 16:27:04

标签: c#

我有一个测验,有许多问题和5种答案可能性。

让我们回答一个问题,它有以下答案:

148 - Good
5 - N/A
268 - Great
5 - Regular
11 - Bad

这些是直接从database收集的数字。现在我需要将其显示为percentage.i.E:

Great - 45%
Good - 40

[..] 等等

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

int na = 5;
int good = 148;
int great = 268;
int regular = 5;
int bad = 11;
int sum = na + good + great + regular + bad;

naPercent = getPercent(na,sum);

float getPercent(int value, int sum)
{
  return (value*100.0)/sum;
}

答案 1 :(得分:2)

这不是编程问题,而是一个数学问题。每个项目的百分比等于该项目的数量除以总数。在您的示例中,总数为148 + 5 + 268 + 5 + 11 = 437. Great = 268/437 = 61.327%

答案 2 :(得分:1)

此问题的所有答案的答案总数/总计数* 100