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

passar valores com virgula e ponto

<meta charset="utf-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase){
        document.write(frase);
        pulaLinha();
    }
    var nome = prompt("Informe seu nome: ");
    var entregas = parseInt(prompt(nome + ", Quantas entregas no total foram feitas: "));
    var comtaxa = parseInt(prompt(nome + " ,Quantas entregas haviam taxa: "));
    var semtaxa = entregas - comtaxa
    var valortaxa = parseInt(prompt("Qual valor novo da taxa praticado: "));
    var valortaxavelho = parseInt(prompt("Qual valor velho da taxa praticado: "));
    //var bonus = parseInt(prompt("Qual valor da bonificaçao: "));

    mostra("Senhor " + nome + " Voce entregou: " + entregas);
    mostra("sendo elas: " + comtaxa + " com taxa" + " e " + semtaxa + " sem taxas");
    mostra("Portanto voce recebera: " + comtaxa * valortaxa + " reais" );
    mostra("Voce teve prejuizo de: " + (semtaxa * valortaxa) + " reais");
    mostra("no sistema antigo voce receberia: " + (valortaxavelho * comtaxa) + " taxa");
</script>

o valor de entrada da "valortaxavelha" seria algum valor do tipo 0,40 0u 0.40 centavos so que o programa esta retornando 0 zero

nao sei se eu fui claro o suficiente

1 resposta
solução!

Boa noite Warley,

Isso ocorre porque você está usando o método parseInt para recuperar o valor digitado pelo usuário. O parseInt pega o valor e converte em um inteiro. Quando o usuário digita 0.8 o parseInt converte o resultado para zero. Tente usar o método parseFloat conforme o código abaixo:

function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase){
        document.write(frase);
        pulaLinha();
    }
    var nome = prompt("Informe seu nome: ");
    var entregas = parseInt(prompt(nome + ", Quantas entregas no total foram feitas: "));
    var comtaxa = parseInt(prompt(nome + " ,Quantas entregas haviam taxa: "));
    var semtaxa = entregas - comtaxa;
    var valortaxa = parseFloat(prompt("Qual valor novo da taxa praticado: "));
    var valortaxavelho = parseFloat(prompt("Qual valor velho da taxa praticado: "));
    //var bonus = parseInt(prompt("Qual valor da bonificaçao: "));

    mostra("Senhor " + nome + " Voce entregou: " + entregas);
    mostra("sendo elas: " + comtaxa + " com taxa" + " e " + semtaxa + " sem taxas");
    mostra("Portanto voce recebera: " + (comtaxa * valortaxa) + " reais" );
    mostra("Voce teve prejuizo de: " + (semtaxa * valortaxa) + " reais");
    mostra("no sistema antigo voce receberia: " + (valortaxavelho * comtaxa) + " taxa");

Abraços