解决方案 »

  1.   

    你可以直接调用Excel中的STEDV函数的,你可以使用C# 调用Excel COM组件来获得Excel对象,然后调用EXCEl中对应函数,
      

  2.   

    public static float StDev(float[] arrData) //计算标准偏差
            {
                float xSum = 0F;
                float xAvg = 0F;
                float sSum = 0F;
                float tmpStDev = 0F;
                int arrNum = arrData.Length;
                for (int i = 0; i < arrNum; i++)
                {
                    xSum += arrData[i];
                }
                xAvg = xSum / arrNum;
                for (int j = 0; j < arrNum; j++)
                {
                    sSum += ((arrData[j] - xAvg) * (arrData[j] - xAvg));
                }
                tmpStDev = Convert.ToSingle(Math.Sqrt((sSum / (arrNum - 1))).ToString());
                return tmpStDev;
            }绝对好用,给分啊!~~