using System.Collections.Generic;
public static void Main()
var values = new double[]{15.8569444444444};
StandardDeviation(values).Dump();
public static double StdDev(IEnumerable<double> values)
foreach (double val in values)
double delta = val - mean;
sum += delta * (val - mean);
stdDev = Math.Sqrt(sum / (n - 1));
public static double StandardDeviation(IEnumerable<double> valueList)
foreach (double value in valueList)
S += (value - tmpM) * (value - M);
return Math.Sqrt(S / (k-1));