median static method
Calculates the median of a list of values.
Implementation
static num median(List<num> values) {
if (values.isEmpty) throw ArgumentError('The list cannot be empty.');
final sortedValues = List<num>.from(values)..sort();
final middle = sortedValues.length ~/ 2;
if (sortedValues.length.isEven) {
return (sortedValues[middle - 1] + sortedValues[middle]) / 2;
} else {
return sortedValues[middle];
}
}