ExcelFormulaParser.Engine.Excel.Functions.Math.StdevP.Execute C# (CSharp) 메소드

Execute() 공개 메소드

public Execute ( IEnumerable arguments, ParsingContext context ) : CompileResult
arguments IEnumerable
context ParsingContext
리턴 ExcelFormulaParser.Engine.ExpressionGraph.CompileResult
        public override CompileResult Execute(IEnumerable<FunctionArgument> arguments, ParsingContext context)
        {
            var args = ArgsToDoubleEnumerable(arguments);
            return CreateResult(StandardDeviation(args), DataType.Decimal);
        }

Usage Example

 public void StdevPShouldIgnoreHiddenValuesWhenIgnoreHiddenValuesIsSet()
 {
     var func = new StdevP();
     func.IgnoreHiddenValues = true;
     var args = FunctionsHelper.CreateArgs(2, 3, 4, 165);
     args.Last().SetExcelStateFlag(ExcelCellState.HiddenCell);
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(0.8165d, Math.Round((double)result.Result, 5));
 }
All Usage Examples Of ExcelFormulaParser.Engine.Excel.Functions.Math.StdevP::Execute