好的,所以对于我的网站,我制作了一个测试系统,你可以在那里进行测量。这一切都有效,但获得正确答案的百分比却被打破了。
我想要使用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;
}
答案 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%。显然这已经过时了。