这是在数据库鼠标放上去显示的值。复制出来就是这样的里面有好几十个值,都是0.XXX,如果求他们的平均值啊?我要做的是,就是要在这里判断这个值是否大于我在前台页面设置的值,如果超标了,我就得入历史库

解决方案 »

  1.   


    void Main()
    {

    double[] d={0.3540,0.1801,0.1862,0.1770};
    double d1=d.Average();
    Console.Write(d1);
    }/*
    0.224325*/
      

  2.   


    double[] HarAplCount = Convert.ToDouble(sHarApl);
                    double AvgHarApl = HarAplCount.Average();
                    double DHarApl = 0.4; //定义值
                    if (AvgHarApl > DHarApl) //判断是否超标参考值
                    {
                        NJCHECDataAccess.GetDataset(sqlHis); //执行sql语句将此时波形存入数据库
                    }
      

  3.   

     double dNum=0.00;
            string strDouble="0.11, 0.22, 0.33,";
            string[] strDoubles = strDouble.Split(',');
            string strLength = strDoubles.Length.ToString();
            int intLength = strDoubles.Length;
            for (int i = 0; i < intLength; i++)
            {
                if (strDoubles[i].ToString() != "")
                {
                    string strName = strDoubles[i].ToString();
                    dNum += double.Parse(strDoubles[i].ToString().Trim());
                }
                
            }
            double dAvg = dNum / (intLength - 1);//减掉最后一个
            lbl1.InnerText = dAvg.ToString();
      

  4.   


                    double [] HarAplCount = sHarApl;
                    double AvgHarApl = HarAplCount.Average();
                    double DHarApl = 0.4; //定义值
                    if (AvgHarApl > DHarApl) //判断是否超标参考值
                    {
                        NJCHECDataAccess.GetDataset(sqlHis); //执行sql语句将此时波形存入数据库
                    }后面  sHarApl 是个string 怎么转成double[] 啊!
      

  5.   


    void Main()
    {
    string sHarApl="0.3540,0.1801,0.1862,0.1770"; 
    List<double>list=new List<double>(); 
    sHarApl.Split(',').ToList().ForEach(s=>list.Add(Convert.ToDouble(s)));
    Console.WriteLine(list.Average());
    }/*
    0.224325
    */