コード例 #1
0
ファイル: Mod.cs プロジェクト: uwitec/web-mvc-logistics
 public override double Evaluate(double d0, double d1)
 {
     if (d1 == NumericFunction.ZERO)
     {
         throw new EvaluationException(ErrorEval.DIV_ZERO);
     }
     return(MathX.mod(d0, d1));
 }
コード例 #2
0
 protected override double Evaluate(double[] values)
 {
     if (values.Length < 1)
     {
         throw new EvaluationException(ErrorEval.DIV_ZERO);
     }
     return(MathX.average(values));
 }
コード例 #3
0
ファイル: Combin.cs プロジェクト: thinhmascot/NPOI
 public override double Evaluate(double d0, double d1)
 {
     if (d0 > int.MaxValue || d1 > int.MaxValue)
     {
         throw new EvaluationException(ErrorEval.NUM_ERROR);
     }
     return(MathX.nChooseK((int)d0, (int)d1));
 }
コード例 #4
0
 public override double Evaluate(double d0, double d1)
 {
     if (d1 == ZERO)
     {
         if (d0 == ZERO)
         {
             return(ZERO);
         }
         throw new EvaluationException(ErrorEval.DIV_ZERO);
     }
     return(MathX.floor(d0, d1));
 }
コード例 #5
0
ファイル: Round.cs プロジェクト: thinhmascot/NPOI
 public override double Evaluate(double d0, double d1)
 {
     return(MathX.round(d0, (int)d1));
 }
コード例 #6
0
ファイル: MinaMaxa.cs プロジェクト: thinhmascot/NPOI
 protected override double Evaluate(double[] values)
 {
     return(values.Length > 0 ? MathX.min(values) : 0);
 }
コード例 #7
0
ファイル: Sign.cs プロジェクト: uwitec/web-mvc-logistics
 public override double Evaluate(double d)
 {
     return(MathX.sign(d));
 }
コード例 #8
0
ファイル: Fact.cs プロジェクト: uwitec/web-mvc-logistics
 public override double Evaluate(double d)
 {
     return(MathX.factorial((int)d));
 }
コード例 #9
0
 protected override double Evaluate(double[] values)
 {
     return(MathX.product(values));
 }
コード例 #10
0
 protected override double Evaluate(double[] values)
 {
     return(MathX.sumsq(values));
 }
コード例 #11
0
ファイル: Asinh.cs プロジェクト: uwitec/web-mvc-logistics
 public override double Evaluate(double d)
 {
     return(MathX.asinh(d));
 }