Forum Moderators: coopster & phranque
Pete
my $count = @#array + 1; my @array = sort { $a <=> $b } @array; if ($count % 2) { $median = $array[int($count/2)]; } else { $median = ($array[$count/2] + $array[$count/2 - 1]) / 2; }
Andreas
$count = count($array); sort($array, SORT_NUMERIC); if ($count % 2) { $median = $array[floor($count/2)]; } else { $median = ($array[$count/2] + $array[$count/2 - 1]) / 2; }