我有一个测验,有许多问题和5种答案可能性。
让我们回答一个问题,它有以下答案:
148 - Good
5 - N/A
268 - Great
5 - Regular
11 - Bad
这些是直接从database收集的数字。现在我需要将其显示为percentage.i.E:
Great - 45%
Good - 40
[..] 等等
有什么想法吗?
答案 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