Example #1
0
        public DecimalResult(DecimalProblem problem, DecimalEngine engine)
        {
            _engine = engine;
            Problem = problem;

            IsCorrect = _engine.Evaluate(Problem);
        }
Example #2
0
 public bool Evaluate(DecimalProblem problem)
 {
     if (problem.ProblemOperation == Operation.Multiply)
     {
         return(problem.Answer == Math.Round(problem.Number * problem.Operator, problem.GetExpectedDecimalPlacesInAnswer()));
     }
     else
     {
         return(problem.Answer == Math.Round(problem.Number / problem.Operator, problem.GetExpectedDecimalPlacesInAnswer()));
     }
 }