2013-02-23 3 views
0

내 웹 사이트에서는 quies를 사용할 수있는 테스트 시스템을 만들었습니다. 그것은 모두 작동하지만 정답의 비율을 얻는 것은 부러집니다.백분율 값을 얻는 방법

나는 세 가지 변수를 사용하여 백분율을 얻으려고합니다.

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

현재,이를 사용하지만, 그것은 작동하지 않습니다 Barmar가 언급 한 바와 같이 비율에 의해 계산으로

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

답변

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

매우 감사드립니다. – SDCore

0

User1950001는, 당신은 응답의 총 수를 계산해야 (NUMBER OUT OF TOTAL x 100/TOTAL).

이 경우 올바른. 귀하의 수는 TOTAL이며, INCORRECT + CORRECT은 귀하의 TOTAL입니다. 귀하가 누락 된 수입니다.

전체 질문이있는 경우 perc = ($incorrect/$correct) * 100은 전체 질문이 25 개이고 20 개가 잘못되었으며 5 개가 올바른 경우 400 %가 값으로 반환됩니다. 분명히 이것은 꺼져 있습니다.