示例#1
0
        protected override void Operar()
        {
            bool A, B, C;

            A = double.TryParse(Argumento, out number);
            B = Argumento.Equals(ArgDefecto);
            C = Argumento.Equals($"{ModuloCancelativo}");

            if (C)
            {
                Result = "Math ERROR";
            }
            else if (A)
            {
                double Arg = double.Parse(Argumento);

                if (Arg < 1)
                {
                    Result = "Math ERROR";
                }
                else
                {
                    Result = $"{Math.Log(Arg)}";
                }
            }

            else if (B)
            {
                Result = $"{ModuloCancelativo}";
            }
            else
            {
                Result = new ProductoEntero(Coeficiente, Foco).Result;
            }
        }
示例#2
0
        protected override void Operar()
        {
            bool A, B;

            A = double.TryParse(Argumento, out number);
            B = Argumento.Equals(ArgDefecto);

            if (A)
            {
                double Arg = double.Parse(Argumento);
                Result = $"{Math.Sin(Arg)}";
            }

            else if (B)
            {
                Result = $"{Modulo}";
            }
            else
            {
                Result = new ProductoEntero(Coeficiente, Foco).Result;
            }
        }