2013-02-23 112 views
0

好的,所以對於我的網站,我制定了一個測試系統,您可以在其中進行測試。這一切都有效,但獲得正確答案的百分比已被打破。如何獲得百分比值

我有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; 
} 

回答

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

非常感謝。 – SDCore 2013-02-23 06:22:20

0

User1950001,如Barmar提到的,你需要計算的答案總數的百分比的計算方法(NUMBER OUT OF TOTAL x 100/TOTAL

在這種情況下,正確。是你的總數,INCORRECT + CORRECT是你的總數,這是你錯過的。

隨着你的原始代碼perc = ($incorrect/$correct) * 100總問題是25,20是不正確的,5是正確的將返回400%作爲值。顯然這是離開的。