1
resposta

[Projeto] Tentei fazer igual da aula e esse foi o resultado:

Tentei fazer o meu código enquanto via as aulas e o resultado foi esse:

<script type="text/javascript">
        function pulaLinha () {
            document.write("<br>");
        }

        function mostrarTitulo (titulo){
            document.write("<h1>" + titulo + "</h1>");
            pulaLinha();
        }

        function mostrarParagrafo (paragrafo){
            document.write("<p>" + paragrafo + "</p>");
            pulaLinha();
        }


        function calculaIMC(peso, altura) {
            return imc = peso / (altura * altura);
            
        }

        var nome = prompt("Olá! Qual é seu nome? ");
        var alturaInformada = parseFloat(prompt (nome + ", informe sua altura: "));
        var pesoInformado = parseFloat(prompt(nome + ", informe seu peso: "));

        var imc = calculaIMC(alturaInformada, pesoInformado);

        mostrarTitulo("Veja abaixo seu IMC, " + nome);
        mostrarParagrafo(nome + ", o seu IMC é de: " + imc);

    </script>

A única diferença é que antes dessa aula o resultado era algo por volta dos 20 e agora tá dando 0.00029726516052318666, tem como reduzir as casas após a vírgula? Usei o Math.round e zerou o valor, faz sentindo pq arredonda pro zero.

1 resposta

Oi, Saulo! Tudo bem?

Uma alternativa para reduzir o número de casas decimais é utilizar o método toFixed(). Esse método permite definir a quantidade de casas decimais que desejamos exibir. Por exemplo, se quisermos exibir apenas duas casas decimais, podemos utilizar o seguinte código:

var imc = calculaIMC(alturaInformada, pesoInformado).toFixed(2);

Dessa forma, o valor do IMC será arredondado para duas casas decimais. No entanto, é importante lembrar que o método toFixed() retorna uma string, então se precisarmos realizar cálculos com o valor do IMC, será necessário convertê-lo novamente para um número.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓