My code does not compute digits after the comma

Asked

Viewed 34 times

0

I got help here on the site to be able to make my variables return me only 2 numbers after the comma, but the code never calculates number placed with comma, as 140,45 for example. My code only calculates integer numbers at the prompt. What can I do to fix this?

    var valorDoAbastecimento = parseInt(prompt("Digite o valor do abastecimento")) ;

    var totalDeLitrosAbastecido = valorDoAbastecimento / 3.09

    var descontoPorLitro = 0.10 ;

    var totalDesconto = totalDeLitrosAbastecido * descontoPorLitro ;

    var dinheiroPago = parseInt(prompt("Digite o valor pago em dinheiro."));

    var valorTotalComDesconto = valorDoAbastecimento - totalDesconto

    var troco = dinheiroPago - valorTotalComDesconto;



    mostra ("<b>O total de litros abastecido é de: </b><mark><ins>" + totalDeLitrosAbastecido.toFixed(2) + " Litros") ;
    mostra ("</mark><b></ins>O valor do desconto nesta compra é de </b><mark><ins>" + totalDesconto.toFixed(2) + " R$");
    mostra ("<b></mark></ins>O Valor total da compra com o desconto fica:</b> " + "<mark><ins>" + valorTotalComDesconto.toFixed(2) + " R$")
    mostra ("</mark></ins><b>O troco do cliente é de </b><mark><ins>" + troco.toFixed(2) + " R$");

</script>

  • Do not use comma. The decimal separator in JS is the dot, so instead of putting 140,45 place 140.45, or do the treatment to replace this character.

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.