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