public void TongThreeAvergeTest()
        {
            TongThreeAvergeFunctionInfo tta = new TongThreeAvergeFunctionInfo();

            Assert.AreEqual("2", tta.Evaluate(new object[] { 5.0, 6.9, 4.2, 0.15 }).ToString());
            //Assert.AreEqual("15.283", Math.Round(Convert.ToSingle(SNSixAverge.Evaluate(new object[] { 15.9, 15.8, 14.5, 14.7, 15.5, 15.3, 0.15 })), 3).ToString());
        }
Пример #2
0
 /// <summary>
 /// 获取计算结果值
 /// </summary>
 /// <param name="values">组值项</param>
 /// <returns></returns>
 private string GetValue(object[] values, string columnName, string id)
 {
     if (values != null)
     {
         NumModifyFunctionInfo       numModifyFunctionInfo       = new NumModifyFunctionInfo();
         TongThreeAvergeFunctionInfo tongThreeAvergeFunctionInfo = new TongThreeAvergeFunctionInfo();
         string temp = numModifyFunctionInfo.Evaluate(new object[] { Convert.ToDouble(tongThreeAvergeFunctionInfo.Evaluate(values)) * GetNum(columnName, id), -1, 0 }).ToString();
         sqlStr = string.Format(sbReportStrItem.ToString(), values[0].ToString(), values[1].ToString(), values[2].ToString(), temp, id);
         return(temp);
     }
     return("/");
 }
        public void TongThreeAverageTest2()
        {
            TongThreeAvergeFunctionInfo tta = new TongThreeAvergeFunctionInfo();

            Assert.AreEqual("4.9", tta.Evaluate(new object[] { 5.4, 4.8, 4.5, 0.15 }).ToString());
        }