1,安装NuGet包 MathNet.Numerics
2,引入名称空间
using MathNet.Numerics;using MathNet.Numerics.Statistics;
3,调用 ExcelFunctions.NormDist(double x, double mean, double standardDev, bool cumulative) 方法。
using MathNet.Numerics;using MathNet.Numerics.Statistics;class Program{static void Main(string[] args){var list = new double[]{177.4656067141880,177.6392486051540,177.8128904961200,177.9865323870850,178.1601742780510,178.3338161690170,178.5074580599820,178.6810999509480,178.8547418419140,179.0283837328790,179.256238450,179.3756675148110,179.5493094057760,179.7229512967420,179.8965931877080,180.0702350786730,180.2438769696390,180.4175188606050,180.5911607515700,180.7648026425360};//平均值var mean = Statistics.Mean(list);//样本标准差var sd =Statistics.StandardDeviation(list);foreach (var item in list){var value = ExcelFunctions.NormDist(item,mean,sd,false);Console.WriteLine(value.ToString("#0.0000000000000000000000000000000000000000"));}Console.Read();}}