calculateMedian method

double calculateMedian(
  1. List<double> data
)

Implementation

double calculateMedian(List<double> data) {
  var medVal = 0.0;

  final copyData = List<double>.from(data);
  if (copyData.length.isOdd) {
    medVal = copyData[(copyData.length - 1) ~/ 2];
  } else {
    medVal = (copyData[copyData.length ~/ 2 - 1] +
            copyData[copyData.length ~/ 2]) /
        2;
  }
  return medVal;
}