Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[JavaScript] - Calculos matemática

Olá, pessoal!

Estou tentando substituir uma planilha do excel que calcula orçamentos criando um sisteminha web e colocando em prática os cursos do Alura... O Problema é que me deparei com calculos que não batem com o da planilha.

Se alguem poder ajudar :)

No excel uso as colunas a4, a5 onde tem o conteudo: "a4 = 2,00000" e na coluna "a5 = 4".

a4 seria a TAXA e a5 o prazo.

A formulá usada é "=(1+a4) ^a5 * (a4)" que retorna o seguinte "0,021649".

No Java Script estou tantendando da seguinte forma:

function calculaPotencia(n, x){
        return Math.pow(n, x);
}

// Calcula valor da parcela no método Price
function valorParcela_TabelaPrice(campoOrcamento){
        var taxa  = 2; // Pega de um formulário
        var prazo= 4; // Pega de um formulário

        var calc1 = calculaPotencia(1 + taxa, prazo) * taxa;

        console.log(calc1);
}

O valor do log no console é "162".

Desde já agradeço.

4 respostas

Boa noite Alberto,A função do Javascript está correta. O problema é que no seu excel o valor da célula A4 = 2%. Para ter o mesmo resultado, você tem que atribuir o valor percentual: var taxa = 0.02 //taxa tem o valor de 2%

Obrigado Leandro. Tem alguma formar de formatar o campo em 0.02? Tentei com o parseFloat

solução!

var taxa = parseFloat("0.02"); Preste atenção, pois o separador decimal tem que ser "." (Ponto) Isso aqui, com vírgula, não vai funcionar var taxa = parseFloat("0,02");

Obrigado Leandro. Vou realizar alguns testes.