Php 如何获得百分比值

Php 如何获得百分比值,php,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=

好的,所以我的网站,我做了一个测试系统,你可以在那里接受测验。这一切都是可行的,但获得正确答案的百分比是不可能的

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

用户1950001,如Barmar所述,您需要计算答案总数,百分比由
计算(总数中的数字x 100/总数

在这种情况下,正确。您的数字是否超出总数,
不正确+正确
是您的总数,这是您缺少的


对于原始代码,
perc=($correct/$correct)*100
如果问题总数为25,20个错误,5个正确,则返回400%的值。显然,这是远远不够的。

用户1950001,正如Barmar所提到的,您需要计算答案总数,百分比由
计算(总数中的数字x 100/总数

在这种情况下,正确。您的数字是否超出总数,
不正确+正确
是您的总数,这是您缺少的

对于原始代码,
perc=($correct/$correct)*100
如果问题总数为25,20个错误,5个正确,则返回400%的值。显然,这是远远不够的

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