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,45place140.45, or do the treatment to replace this character.– Woss
And also read How to represent money in Javascript?
– Woss