public CalcElement Calc(CalcElement element) { if (element.Value() < 0) { throw new ArgumentException(); } return(new NumericElement(Factorial((int)element.Value()))); }
public CalcElement Calc(CalcElement element1, CalcElement element2) { checked { return(new NumericElement(element1.Value() * Math.Pow(10, element2.Value()))); } }
public CalcElement Calc(CalcElement element) { return(new NumericElement(Math.Cos(element.Value()) * this.Sign)); }