Para usar a calculadora, ative o JavaScript ou acesse a versão normal do site. Esta funcionalidade não está disponível na versão AMP. Para usar a calculadora, acesse a versão completa do site: 👉 Acessar versão não-AMP Calculadora de Regra de Três Calcular #calculadora-regra-de-tres { background: #fff; border: 1px solid #ddd; padding: 20px; max-width: 400px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); font-family: sans-serif; margin-top: 20px; } #calculadora-regra-de-tres h3 { text-align: center; margin-bottom: 15px; } .calc-input { width: 100%; padding: 10px; margin: 8px 0; box-sizing: border-box; border: 1px solid #ccc; border-radius: 5px; } .calc-botao { width: 100%; background-color: #28a745; color: white; padding: 12px; margin-top: 10px; border: none; border-radius: 5px; cursor: pointer; } .calc-botao:hover { background-color: #218838; } .calc-resultado { margin-top: 15px; font-size: 16px; line-height: 1.5; } .calc-resultado strong { display: block; margin-top: 10px; font-size: 18px; } document.addEventListener('DOMContentLoaded', function () { const isAmp = document.documentElement.hasAttribute('amp') || document.documentElement.hasAttribute('⚡'); const aviso = document.getElementById('aviso-amp'); const link = document.getElementById('link-nao-amp'); const calculadora = document.getElementById('calculadora-regra-de-tres'); if (isAmp) { aviso.style.display = 'block'; // Tenta construir o link para versão não-AMP const url = new URL(window.location.href); if (url.pathname.includes('/amp')) { url.pathname = url.pathname.replace('/amp', ''); } url.searchParams.delete('amp'); link.href = url.toString(); } else { calculadora.style.display = 'block'; } }); function calcRegraDeTres() { const A = parseFloat(document.getElementById('calc-valor1').value); const B = parseFloat(document.getElementById('calc-valor2').value); const C = parseFloat(document.getElementById('calc-valor3').value); const resultadoDiv = document.getElementById('calc-resultado'); if (isNaN(A) || isNaN(B) || isNaN(C) || A === 0) { resultadoDiv.innerHTML = "Preencha todos os campos corretamente (A não pode ser zero)."; return; } const D = (B * C) / A; const explicacao = ` Passo a passo: Sabemos que ${A} está para ${B}, assim como ${C} está para X. Montamos a proporção: ${A} / ${B} = ${C} / X Multiplicamos cruzado: X = (${B} × ${C}) / ${A} Resolvendo: X = (${B} × ${C}) / ${A} = ${(B * C).toFixed(2)} / ${A} = ${D.toFixed(2)} Resultado final: ${D.toFixed(2)} `; resultadoDiv.innerHTML = explicacao; }