Member
- Joined
- Jun 27, 2018
- Messages
- 265
I think the site managers wanted to create a balanced rating system, but it is flawed in the way it averages the ratings.
Example:
If 3 peoples average vote is 8.0 and I vote 1, the average becomes 6.5.
But why? Did you forget that you can't vote 0 stars?
To get to 6.5 stars, the algorithm has to add together the votes (e.g.
) and then divide it by the number of votes (i.e.
).
However, it totally neglects that every vote in this system is only worth
since the lowest number possible is 1, not 0.
So the correct way to average the votes should be
This number would average the 4 votes
to 5.25.
Example:
If 3 peoples average vote is 8.0 and I vote 1, the average becomes 6.5.
But why? Did you forget that you can't vote 0 stars?
To get to 6.5 stars, the algorithm has to add together the votes (e.g.
Code:
8 +8 +8 +1 = 25
Code:
24 / 4 =6.25
However, it totally neglects that every vote in this system is only worth
Code:
vote number -1
So the correct way to average the votes should be
Code:
[(vote a -1) + (vote b -1) + ... +(vote n-1)] / total number of votes
Code:
[(8-1)+(8-1)+(8-1)+(1-1)] /4 = 5.25