我正在尝试计算一个下面的百分比(顺便说一下,我需要四舍五入,但它会一直显示100.如何使用下面的示例计算php中的百分比:
$totalmarks += (int)$questionData['questionmarks'];
$studentmarks += (int)$questionData['studentmark'];
$percentage = $studentmarks / $studentmarks * 100;
echo $percentage;
答案 0 :(得分:6)
你的公式错了。您要将studentmarks
分开。它必须除以totalmarks
。目前它就像在说$percentage = 1/1 * 100
;这将永远导致100。
$percentage = ($studentmarks / $totalmarks) * 100;
$percentage = round($percentage,2);
答案 1 :(得分:1)
最简单的方式(恕我直言)总是划分总标记 100 然后乘以 值你想要(学生)的百分比
$percentage = ($totalmarks / 100) * $studentmarks
答案 2 :(得分:1)
我希望此代码可以帮助您:)
$totalmarks += (int)$questionData['questionmarks'];
$studentmarks += (int)$questionData['studentmark'];
$percentage = ($studentmarks / $totalmarks) * 100;
echo $percentage;
答案 3 :(得分:0)
要进行整理,您需要使用ceil()
echo ceil(($questionData['studentmark'] / $questionData['questionmarks']) *100);