如何获得百分比值

时间:2013-02-23 06:18:09

标签: php

好的,所以对于我的网站,我制作了一个测试系统,你可以在那里进行测量。这一切都有效,但获得正确答案的百分比却被打破了。

我想要使用3个变量来获得百分比。

$incorrect // Int value of incorrect answers
$correct // Int value of correct answers
$perc // Percentage of correct answers from 0 to 100

目前,我使用它,但它不起作用:

if($incorrect===0){
   $perc = 100;
}elseif($correct===0){
   $perc = 0;
}else{
   $perc = ($incorrect / $correct)*100;
}

2 个答案:

答案 0 :(得分:4)

$perc = $correct*100/($incorrect+$correct)

答案 1 :(得分:0)

User1950001,正如Barmar所提到的,您需要计算总答案数,百分比由 (NUMBER OUT OF TOTAL x 100 / TOTAL计算。

在这种情况下,正确。是你的NUMBER OUT OF TOTAL,INCORRECT + CORRECT是你的TOTAL,这就是你所缺少的。

使用原始代码perc = ($incorrect/$correct) * 100,其中总问题数为25,错误数为20,正确值为5,则返回值为400%。显然这已经过时了。