-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCryptoTxCalculator.js
31 lines (25 loc) · 1.03 KB
/
CryptoTxCalculator.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
27
28
29
30
31
// Função para calcular o imposto devido
function calcularImposto() {
// Obter valores dos campos de entrada
const rendaBruta = parseFloat(document.getElementById('rendaBruta').value);
const custo = parseFloat(document.getElementById('custo').value);
// Verificar se os valores inseridos são válidos
if (isNaN(rendaBruta) || isNaN(custo)) {
alert('Por favor, insira valores válidos.');
return;
}
// Calcular lucro
const lucro = rendaBruta - custo;
// Definir taxa de imposto (15%)
const taxaImposto = 0.15;
// Calcular o imposto devido com base no lucro
const impostoDevido = lucro > 0 ? lucro * taxaImposto : 0;
// Selecionar o elemento de resultado
const resultadoDiv = document.getElementById('resultado');
// Exibir o resultado
if (lucro > 0) {
resultadoDiv.textContent = `O imposto devido sobre o lucro é: R$ ${impostoDevido.toFixed(2)}`;
} else {
resultadoDiv.textContent = 'Você teve um prejuízo. Não há imposto a pagar.';
}
}