예제 #1
0
        // public string Divide(decimal left, decimal right)
        // {
        //     return $"{left} / {right} is: {MathLibrary.MyMathRoutines.Divide(left, right)}";
        // }

        //POWER
        public IActionResult Power(double number, double power)
        {
            ViewData["Number"]      = number;
            ViewData["Power"]       = power;
            ViewData["PowerResult"] = $"{number} ^ {power} is {MyMathRoutines.Power(number, power)}";
            return(View());
        }
예제 #2
0
        // public string Subtract(decimal left, decimal right)
        // {
        //     return $"{left} - {right} is: {MathLibrary.MyMathRoutines.Subtract(left, right)}";
        // }

        //MULTIPLY
        public IActionResult Multiply(decimal left, decimal right)
        {
            ViewData["Left"]           = left;
            ViewData["Right"]          = right;
            ViewData["MultiplyResult"] = $"{left} * {right} is {MyMathRoutines.Multiply(left, right)}";
            return(View());
        }
예제 #3
0
        // public string Multiply(decimal left, decimal right)
        // {
        //     return $"{left} * {right} is: {MathLibrary.MyMathRoutines.Multiply(left, right)}";
        // }

        //DIVIDE

        public IActionResult Divide(decimal left, decimal right)
        {
            ViewData["Left"]         = left;
            ViewData["Right"]        = right;
            ViewData["DivideResult"] = $"{left} / {right} is {MyMathRoutines.Divide(left, right)}";
            return(View());
        }
예제 #4
0
        //https://localhost:5001/Calculator/Subtract?left=3&right=2

        //ADD

        public IActionResult Add(decimal left, decimal right)
        {
            ViewData["Left"]      = left;
            ViewData["Right"]     = right;
            ViewData["AddResult"] = $"{left} + {right} is {MyMathRoutines.Add(left, right)}";
            return(View());
        }
예제 #5
0
        //    public string Add(decimal left, decimal right)
        //     {
        //         return $"{left} + {right} is: {MathLibrary.MyMathRoutines.Add(left, right)}";
        //     }

        //SUBTRACT

        public IActionResult Subtract(decimal left, decimal right)
        {
            ViewData["Left"]           = left;
            ViewData["Right"]          = right;
            ViewData["SubtractResult"] = $"{left} - {right} is {MyMathRoutines.Subtract(left, right)}";
            return(View());
        }
        public IActionResult DoCalculation(MathOperation model)
        {
            if (model.Operator == "+")
            {
                MyMathRoutines.Add(model.LeftOperand, model.RightOperand);
                return(View(model));
            }
            else if (model.Operator == "-")
            {
                MyMathRoutines.Subtract(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else if (model.Operator == "*")
            {
                MyMathRoutines.Multiply(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else if (model.Operator == "/")
            {
                MyMathRoutines.Divide(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else
            {
                Console.WriteLine("Invalid Option");
                return(View(model));
            }
        }
예제 #7
0
 public IActionResult Powers(double left, double right)
 {
     ViewData["Left"]        = left;
     ViewData["Right"]       = right;
     ViewData["PowerResult"] = $"{left} to the power of {right} is: {MyMathRoutines.Power(left, right)}";
     return(View());
 }
예제 #8
0
        public IActionResult ShowCalculation(MathOperation model)
        {
            switch (model.Operator)
            {
            case "Add":
                model.Result = (MyMathRoutines.Add(model.LeftOperand, model.RightOperand));
                break;

            case "Subtract":
                model.Result = (MyMathRoutines.Subtract(model.LeftOperand, model.RightOperand));
                break;

            case "Multiply":
                model.Result = (MyMathRoutines.Multiply(model.LeftOperand, model.RightOperand));
                break;

            case "Divide":
                model.Result = (MyMathRoutines.Divide(model.LeftOperand, model.RightOperand));
                break;

            default:
                break;
            }


            return(View(model));
        }
예제 #9
0
        public string Add(decimal left, decimal right)
        {
            MyMathRoutines routines = new MyMathRoutines();
            decimal        value    = routines.Add(left, right);

            return($"{left} plus {right} is: {left+right}");
            //Math.Ceiling(34.34);
            // return"";
        }
예제 #10
0
        // public string Power(double left, double right)
        // {
        //     return $"The power of {left} is {MathLibrary.MyMathRoutines.Power(left,right)}";
        // }

        //CEILING
        public IActionResult Ceiling(decimal number)
        {
            ViewData["number"]        = number;
            ViewData["CeilingResult"] = $"{number} is {MyMathRoutines.Ceiling(number)}";
            return(View());
        }
예제 #11
0
        // public string Ceiling(decimal number)
        // {
        //     return $"The ceiling of {number} is {MathLibrary.MyMathRoutines.Ceiling(number)}";
        // }

        //FLOOR
        public IActionResult Floor(decimal number)
        {
            ViewData["number"]      = number;
            ViewData["FloorResult"] = $"{number} is {MyMathRoutines.Floor(number)}";
            return(View());
        }
예제 #12
0
 public IActionResult Floor(decimal number)
 {
     ViewData["FloorResult"] = $"The floor of {number} is: {MyMathRoutines.Floor(number)};";
     return(View());
 }
예제 #13
0
 public IActionResult Ceiling(decimal number)
 {
     ViewData["CeilingResult"] = $"The ceiling of {number} is: {MyMathRoutines.Ceiling(number)}";
     return(View());
 }