-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
26 lines (17 loc) · 1.13 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
let inputBanca = document.getElementById("banca");
let inputSaldo = document.getElementById("saldo");
let inputComissao = document.getElementById("comissao");
function calcular() {
let valorBanca = parseFloat(inputBanca.value.replace(',', '.'));
let valorSaldo = parseFloat(inputSaldo.value.replace(',', '.'));
let percentualComissao = parseInt(inputComissao.value.replace('%', ''));
imprimirResultados(valorBanca, valorSaldo, percentualComissao);
}
function imprimirResultados(valorBanca, valorSaldo, percentualComissao) {
resultados.innerHTML = "<h2>Resultado:</h2>";
let rendimento = (valorSaldo - valorBanca);
let percentualDoRendimento = (rendimento / valorBanca).toLocaleString("pt-br", { style: "percent", minimumFractionDigits: 2 });
resultados.innerHTML += `<p>Rendimento: ${rendimento.toLocaleString("pt-br", { style: 'currency', currency: 'BRL' })} (${percentualDoRendimento} de rendimento)</p>`;
let valorComissao = (rendimento / 100) * percentualComissao;
resultados.innerHTML += `<p>Valor da Comissão: ${valorComissao.toLocaleString("pt-br", { style: 'currency', currency: 'BRL' })}</p>`;
}