Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Pessoal, estou tentando criar um programa no qual irá somar dois valores.

Porém ao invés de somar esta concatenando um valor no outro. Alguém me ajuda ?

<meta charset="UTF-8">
<script>
    function pulaLinha()    {
        document.write("<br>");
    }

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

    function opMatematica(numero1, numero2)    {
        return soma1+soma2; 

    }

    var soma1 = prompt("Olá usuário. Insira um valor:");    
    var soma2 = prompt("Insira outro valor: ");
    var somaTotal = opMatematica();

    mostra("O valor da soma é: " + somaTotal) ;






</script>
2 respostas
solução!

Oi, Antonio, o 'prompt' retorna uma string e programa está entendendo q vc quer juntar duas string

Vc tem q converter para 'Int' ou 'Float' antes de somar


     function opMatematica(numero1, numero2)    {
        return numero1 + numero2; 
    }

    var soma1 = parseFloat(prompt("Olá usuário. Insira um valor:"));    
    var soma2 = parseFloat(prompt("Insira outro valor: "));
    var somaTotal = opMatematica(soma1, soma2);

Obrigado Luis !