在网页中使用c#公式

时间:2015-02-02 06:34:35

标签: c# asp.net razor webmatrix

最简单的计算查询列webmatrix标准偏差的方法是什么?任何预定义的方法等?

如果没有任何简单的方法..我如何利用这些代码?

public static double StandardDeviation(List<double> valueList)
{
double M = 0.0;
double S = 0.0;
int k = 1;
foreach (double value in valueList)
{
    double tmpM = M;
    M += (value - tmpM) / k;
    S += (value - tmpM) * (value - M);
    k++;
    }
    return Math.Sqrt(S / (k-2));
}

1 个答案:

答案 0 :(得分:0)

如果您从SQL Server获取数据,那么让数据库进行计算可能对您有用。像

这样的东西
SELECT STDEVP(valueList)
FROM yourTable

或更具体地说是WebMatrix

@{
   var sd = db.QueryValue( "SELECT STDEVP(valueList) FROM yourTable");
}

<p>
SD is @sd
</p>

查看此问题了解更多SQL - STDEVP or STDEV and how to use it?