Hallo,
ich habe mir jetzt ein Bewertungssystem geschrieben, aber beim ausgeben kommt es dann doch zu Schwierigkeiten.
Ich möchte natürlich nur volle oder halbe Zahlen ausgeben,
also wenn 3 User folgend bewertet haben:
3 Punkte, 3 Punkte, 4 Punkte,
was insgesamt 10 ergibt, also 3,3333 pro User, soll 3,5 ausgegeben werden.
Ich habe dieses mit folgender Funktion gelöst:
Doch wenn jetzt von 3 Usern insgesamt mit 0 bewertet wurde gibt er mir 0,5 aus.
Und genau da stehe ich auf dem Schlauch.
Kann mir da einer helfen?
MfG emptynick
P.S. Ich weiß, nicht perfekt formuliert, aber es ist auch ein schwerer Satz
ich habe mir jetzt ein Bewertungssystem geschrieben, aber beim ausgeben kommt es dann doch zu Schwierigkeiten.
Ich möchte natürlich nur volle oder halbe Zahlen ausgeben,
also wenn 3 User folgend bewertet haben:
3 Punkte, 3 Punkte, 4 Punkte,
was insgesamt 10 ergibt, also 3,3333 pro User, soll 3,5 ausgegeben werden.
Ich habe dieses mit folgender Funktion gelöst:
PHP:
function roundvote($vote) {
$diff = $vote - floor($vote);
if ($diff<=0.5) {
$vote = floor($vote) + 0.5;
};
if ($diff>0.5) {
$vote = floor($vote) + 1;
};
return $vote;
}
Und genau da stehe ich auf dem Schlauch.
Kann mir da einer helfen?
MfG emptynick
P.S. Ich weiß, nicht perfekt formuliert, aber es ist auch ein schwerer Satz