gpt4 book ai didi

php - 如何从 PHP 中的 double 组计算第 n 个百分位数?

转载 作者:可可西里 更新时间:2023-11-01 13:04:47 25 4
gpt4 key购买 nike

我有一个很大的 double 组,我需要计算数组的第 75 个和第 90 个百分位值。通过函数执行此操作的最有效方法是什么?

最佳答案

统计数据已经有一段时间了,所以我可以离开这里 - 但这里有一个裂缝。

function get_percentile($percentile, $array) {
sort($array);
$index = ($percentile/100) * count($array);
if (floor($index) == $index) {
$result = ($array[$index-1] + $array[$index])/2;
}
else {
$result = $array[floor($index)];
}
return $result;
}

$scores = array(22.3, 32.4, 12.1, 54.6, 76.8, 87.3, 54.6, 45.5, 87.9);

echo get_percentile(75, $scores);
echo get_percentile(90, $scores);

关于php - 如何从 PHP 中的 double 组计算第 n 个百分位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24048879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com