fnMedianValue function

dynamic fnMedianValue(
  1. List values
)

MedianValue(values): median

Implementation

dynamic fnMedianValue(List<dynamic> values) {
  if (values.isEmpty) return 0.0;
  final nums = values.map(varToDouble).toList()..sort();
  final n = nums.length;
  if (n.isOdd) return nums[n ~/ 2];
  return (nums[n ~/ 2 - 1] + nums[n ~/ 2]) / 2;
}