double valorTotalVeiculo = 81500;
double valorParcela = 2015;
double valorFinanciado = valorTotalVeiculo - entrada;
double taxaJurosMensal = CalcularTaxaJurosPrice(valorFinanciado, valorParcela, numeroParcelas);
double taxaJurosMensalPercentual = taxaJurosMensal * 100;
double taxaJurosAnual = Math.Pow(1 + taxaJurosMensal, 12) - 1;
double taxaJurosAnualPercentual = taxaJurosAnual * 100;
Console.WriteLine($"Taxa de juros mensal: {taxaJurosMensalPercentual:F2}%");
Console.WriteLine($"Taxa de juros anual: {taxaJurosAnualPercentual:F2}%");
Console.WriteLine($"Taxa de juros total: {taxaJurosAnualPercentual * (numeroParcelas / 12):F2}%");
static double CalcularTaxaJurosPrice(double valorFinanciado, double valorParcela, int numeroParcelas)
double precisao = 0.000001;
double taxaAtual = (taxaBaixa + taxaAlta) / 2;
while (taxaAlta - taxaBaixa > precisao)
taxaAtual = (taxaBaixa + taxaAlta) / 2;
double parcelaCalculada = valorFinanciado * (taxaAtual * Math.Pow(1 + taxaAtual, numeroParcelas)) / (Math.Pow(1 + taxaAtual, numeroParcelas) - 1);
if (parcelaCalculada > valorParcela)