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;

 

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