median property
double
get
median
Implementation
double get median {
if (isEmpty) return double.nan;
List<num> sorted = List.from(this)..sort();
int middle = sorted.length ~/ 2;
if (sorted.length % 2 == 1) {
return sorted[middle].toDouble();
} else {
return (sorted[middle - 1] + sorted[middle]) / 2;
}
}