1
resposta

Boa Noite! Meu total está concatenando e não somando, onde estou errando?

<meta charset="UTF-8">

<h1> Calculando o valor do salário mais a comissão </h1>

<script>

    alert ("Esse programa calcula o valor do salário total");

    function pulaLinha () {

        document.write ("<br>");

    }

    function mostra (resultado) {

        document.write (resultado);
        pulaLinha ();

    } 

    function calculoComissao (comissao) {

        return comissao*8/100 ;

    }

    var fixo = prompt ("Digite o valor do salário fixo e tecla enter.");
    var valorVenda = prompt ("Digite o valor total das vendas e tecla enter.");
    var extra  = calculoComissao (valorVenda);
    var total = (fixo + extra) ;

    mostra ("O valor do seu salário total é R$" + total + "." );

</script>
1 resposta

Olá Kessler,

Envolve as funções prompt em um parseInt ou um parseFloat:

var fixo = parseInt(prompt ("Digite o valor do salário fixo e tecla enter."));

var valorVenda = parseInt(prompt ("Digite o valor total das vendas e tecla enter."));