计算投票图表的百分比
问题描述:
我有一个简单的民意测验与多个答案。我在结果中使用答案的百分比作为我的图表的宽度。计算投票图表的百分比
例如:
- 回答1 20%
- 回答2 39%
- 答案3 5%
- 回答4 11%
等。
(上面的百分比是我的图表的宽度)
问题:
通过有很多的答案最高的结果将不会有更多的像:15%。所以我的图表根本不好。
我最高结果的图表必须是100%,第二好的结果应该占总数的一定百分比。
有没有办法计算/修复?
对不起,我的英语,希望你们明白。
答
这是一个多编码的问题,我想一个数学问题,但在这里不言而喻。 对于第一个(最高投票)条目,$percent
将是100%
;对于其他条目,它是:
$percent = $nr_votes * 100/$first;
+0
这就是它!谢谢你! – 2012-08-12 16:52:48
答
如果你的最高结果是100%,而其他的都是相对的,它不会使你的图表变宽。
答
我想你可以做这样的:
$answer1 = 20;
$answer2 = 39;
//etc... [probably an array]
$highestAnswer = 39; //You should have some code that generates this
$sizeMultiplier= 100/$highestAnswer; //This will for example return ~2.5. Multiple all with 2.5 and the highest will be 100.
$answer1Width = $answer1 * $sizeMultiplier;
$answer2Width = $answer2 * $sizeMultiplier;
//etc... [probably an array]
不能说我对你的意思有什么想法,对不起。你能给我们一些例子吗? – 2012-08-12 16:28:07
你可以请张贴相同的代码吗? – 2012-08-12 16:29:13
没有代码,没有明确的问题 – rahularyansharma 2012-08-12 16:36:57