DenVit » 14 ноя 2010, 14:00
сейчас есть 4 способа отображения оценки тем:
1) нет звезд - не оценивали
2) 1 звезда - всех "не зацепило"
3) 1,5 звезды - кого-то одного из прочитавших "не зацепило"(не важно этот 1 из 1000 или 1 из двух)
4) 2 звезды - всем понравилось.
Предлагаю немножко изменить отображение
1) нет звезд - не оценивали
2) от 1 до 10 звезд(с делением на половинки) - в зависимости от набранного среднего бала из всех оценок по формуле:
k=10n-10, где n- бал полученный за оценивание, k- количество звезд с округлением до 0,5.
Таким образом будем иметь:
всех не зацепило: средний бал 1, по формуле выходит k=10*1-10=0, то есть 0 звезд
половину зацепило, половину нет: средний бал 1,5; по формуле выходит k=10*1,5-10=5, то есть 5 звезд
всем понравилось: средний бал 2, по формуле k=10*2-10=10, то есть 10 звезд
ну а средние по серединке
пример средний бал 1.85:по формуле k=10*1,85-10=8.5, то есть 8.5 звезд.
пример средний бал 1.47:по формуле k=10*1,47-10=4.7, то есть 4.5 звезд.