Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#1

Ratings berechnen

  Alt 22. Feb 2021, 07:19
Ich habe den Eindruck das bei meiner Berechnung irgend etwas nicht stimmig ist.

popularity: 46.253
vote_average: 6.9
vote_count: 9012

Meine Berechnung:
Delphi-Quellcode:
{$REGION 'ComputeStarRate'}

  function TTMDBInfo.ComputeStarRate: longint;
  var
    nRate: longint;
    rating: single;
  begin

    rating := gM.vote_average + (gM.popularity / 150.0);
    nRate := min(Max(round(rating * 15), 0), 150);
    result := nRate;
  end;
{$ENDREGION}
150 ist die weite des Bitmap meiner Sterne die ich als Rating benutze.

Müßte ich nicht eigentlich auch noch den Vote Count mit einbeziehen um einen korrekten wert zu ermitteln?
Bei IMDB sieht das mitunter auch unverständlich aus.

Das Rating bei diesen werten sieht so aus wie auf dem Anhang. Es sollte dabei ein arithmetischer Mittelwert herum kommen.
Was denkt ihr?

Geändert von venice2 (24. Feb 2021 um 02:32 Uhr)
  Mit Zitat antworten Zitat