public double CalcularJuros(double valorInicial, int tempo) { var taxaJuros = _taxaJuros.ObterTaxaDeJuros(); CalculoDeJuros calculoDeJuros = new CalculoDeJuros(); var totalJuros = calculoDeJuros.CalcularJuros(valorInicial, taxaJuros, tempo); return(totalJuros.ObterTruncado()); }
public string CalcularJuros(decimal valorInicial, int tempo) { try { var MensagemDeValidacao = CalculoDeJuros.ValidarValorInicialETempo(valorInicial, tempo); if (MensagemDeValidacao != string.Empty) { throw new Exception(MensagemDeValidacao); } var valorFinal = CalculoDeJuros.RetornaValorComJurosComposto(valorInicial, tempo); return(decimal.Round(valorFinal, 2, MidpointRounding.AwayFromZero).ToString()); } catch (Exception e) { throw new OpenApiException($"Erro Ao Calcular Juros: {e.Message}"); } }