Последние несколько часов я ломал голову над тем, как получить рейтинг от 0 до 10, см. picture, используя два значения. Положительные и отрицательные голоса. Я уже могу получить голоса из базы данных, и в качестве примера я хотел бы использовать следующее:
Xn = Negative
Xp = Positive
50n / 100p
24n / 12p
32n / 0p (Would be 0)
3n / 0p
2n / 1p
1n / 2p
0n / 3p
Обычно я довольно быстро решаю такие проблемы. Но из-за моей большой загруженности я не могу этого понять.
Обычно я бы не стал просить о такой безумной помощи, но из-за отсутствия каких-либо приличных математических навыков я обращаюсь к вам, ребята, за помощью.
ПРИМЕЧАНИЕ. Рейтинги на картинке определяются в массиве PHP. В буквальном смысле рейтинги, которые вы видите. $ratings = array(5.4,10,7.4,8.3)
1: 5.0 | 2: 2.5 | 3: 0
как я уже сказал, приведенная выше информация была просто примером. Соответственно значенияpositive
иnegative
будут разными. - person LeoV117   schedule 15.04.2014