0

以下のパーセンテージを計算しようとしています(ちなみに、切り上げる必要がありますが、100が表示され続けます。以下の例を使用してphpでパーセンテージを計算するにはどうすればよいですか?

    $totalmarks += (int)$questionData['questionmarks'];
    $studentmarks += (int)$questionData['studentmark'];
    $percentage = $studentmarks / $studentmarks * 100;

echo $percentage;
4

4 に答える 4

6

あなたの公式は間違っています。あなたは自分で分裂studentmarks しています。で割る必要がありtotalmarksます。現在、それは言うようなもの$percentage = 1/1 * 100です; これは常に100になります。

$percentage = ($studentmarks / $totalmarks) * 100;
$percentage = round($percentage,2);
于 2013-03-08T06:35:22.860 に答える
1

最も簡単な方法( IMHO )は、常に合計マークを100割り、それを希望する値で乗算することです(学生)

$percentage = ($totalmarks / 100) * $studentmarks
于 2013-03-08T06:37:06.273 に答える
1

このコードがお役に立てば幸いです:)

$totalmarks += (int)$questionData['questionmarks'];
$studentmarks += (int)$questionData['studentmark'];
$percentage = ($studentmarks /   $totalmarks) * 100;
echo $percentage;
于 2013-03-08T06:37:59.050 に答える
0

切り上げるには、ceil()を使用する必要があります

echo ceil(($questionData['studentmark'] / $questionData['questionmarks']) *100);
于 2013-03-08T06:37:36.770 に答える