Привет, моя проблема здесь немного сложнее.
У меня есть список пользователей, средний балл которых рассчитывается системой, и я хочу ранжировать их в процентилях, которые основаны на среднем балле, ранжировать их по сравнению со всеми другими пользователями, т. Е. (Всего пользователей) в (от 20 до 20%). ).
Также формула, которую я изучил и применил, — это формула, которая определяет мою текущую позицию во всех пользователях, которая может быть от 1 до 32, то есть общее количество пользователей.
Формула
($mycurrentPositionOutOfAllUsers / $totalNumberOfUsers ) * 100
но он всегда возвращает ложный результат, так как я рассчитываю его на онлайн-калькуляторе в Интернете https://www.easycalculation.com/statistics/percentile-rank.php
Также, если я делаю что-то не так, пожалуйста, предложите решение.
мой массив
Array
(
[ Lexington] => 6.49
[ Davenport] => 5.66
[ Romeoville] => 5.52
[ Waterloo] => 5.46
[ Lincoln] => 5.37
[ Albert Lea] => 4.9
[ Blaine] => 4.77
[ Mason City] => 4.71
[ Dubuque] => 4.64
[ Rochester] => 4.59
[ Des Moines] => 4.46
[ Manitowoc] => 4.4
[ Carroll] => 4.35
[ Waukesha] => 4.34
[ Eau Claire] => 4.31
[ Norfolk] => 4.02
[ Red Wing] => 4
[ Durand] => 3.98
[ St . Paul] => 3.81
[ Mankato] => 3.75
[ Clarksville] => 3.71
[ Bismarck] => 3.65
[ Indianapolis] => 3.63
[ Cedar Rapids] => 3.56
[ Fremont] => 3.55
[ Omaha] => 3.5
[ Fargo] => 3.5
[ Grand Island] => 3.43
[ LeRoy] => 3.32
[ West Burlington] => 3.18
[ Preston] => 3.06
[ Blue Earth] => 2.71
)
Задача ещё не решена.
Других решений пока нет …