コード例 #1
0
        public async Task <decimal> CalculaJuros(double valorInicial, int tempo)
        {
            try
            {
                decimal juros = await _jurosService.buscarJuros();

                decimal valorFinal = Decimal.Round(Convert.ToDecimal(valorInicial * Math.Pow(1 + Convert.ToDouble(juros), tempo)), 2);

                _logger.LogInformation("Calculo de juros executado com sucesso!!!");

                return(valorFinal);
            }
            catch (HttpRequestException ex)
            {
                _logger.LogError(ex, "Erro no calculo de juros!!!");

                return(0);
            }
        }