Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como converter a vírgula?

O código para cálculo de IMC funciona bem, entretanto se alguém coloca os valores de peso ou altura com vírgula ocorre erro. Existe uma maneira de entrar a virgula e o programa entender como ponto para que não ocorra o mesmo erro?

<meta charset="UTF-8">

<script>

    function pulaLinha () {
        document.write ("<br>");
    }

    function mostra (frase) {
        document.write (frase);
        pulaLinha ()
    }

    function calculaImc (altura, peso) {
        return peso / (altura * altura);
    }

    var nome = prompt ("Qual o seu nome?");
    var altura = prompt (nome + ", qual é a sua altura?")
    var peso = prompt (nome + ", qual é o seu peso?");

    var imcCalculado = calculaImc (altura, peso);

    mostra (nome + ", seu IMC é " + Math.round (imcCalculado) + ".");

</script>
1 resposta
solução!

Oi, Rubens, vc pode usar o 'replace'


var altura = prompt (nome + ", qual é a sua altura?").replace(',' , '.');

var peso = prompt (nome + ", qual é o seu peso?").replace(',' , '.');