php计算中位数

/**
*计算中位数 中位数:是指一组数据从小到大排列,位于中间的那个数。可以是一个(数据为奇数),也可以是2个的平均(数据为偶数)
*/
function median($numbers)
{
  sort($numbers);
  $totalNumbers = count($numbers);
  $mid = floor($totalNumbers / 2);

  return ($totalNumbers % 2) === 0 ? ($numbers[$mid - 1] + $numbers[$mid]) / 2 : $numbers[$mid];
}

var_dump(median([1,9,6,4,8]));exit;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章