Fiz o seguinte codigo, mas só consegui arredondar o valor dos reais, como faço para o Math.round mostrar os centavos ?
Fiz o seguinte codigo, mas só consegui arredondar o valor dos reais, como faço para o Math.round mostrar os centavos ?
Fala Pedro, tudo bem?
Com o Math.round()
isso não é possível, ja que a função dele é arredondar o número para o INTEIRO (1, 2, 3, 4) mais próximo ao número desejado. Para mostrar os centavos você pode simplesmente utilizar variável sem o Math.round()
, assim:
document.write("Para abastecer meu tanque vou gastar " + totalGasolina + " reais. ");
Uma dica, quando for públicar algum código aqui no fórum, você pode utilizar crases envolta dele para destaca-lo e fazer com que ele apareça aqui no fórum, faça assim:
Resultado final:
seu código aqui
Espero ter ajudado, abraços e bons estudos :D
Entendi Mateus o problema é que o numero ficaria muito extenso, queria no maximo com 2 decimais, tipo R$XX,XX.
<meta charset ="UTF-8">
<h3>Álcool ou Gasolina?</h3>
<Script>
var tanque = 40;
var caminhoComGasolina = 480;
var precoGasolina = 5.79;
var consumoDeGasolina = caminhoComGasolina/tanque;
var totalGasolina = precoGasolina*tanque;
document.write("O consumo da gasolina é de " + consumoDeGasolina + " KM/L. ");
document.write("Para abastecer meu tanque vou gastar " + Math.round(totalGasolina) + " reais. ");
var caminhoComAlcool = 300;
var consumoDeAlcool = caminhoComAlcool/tanque;
var precoAlcool = 4.99;
var consumoDeAlcool = caminhoComAlcool/tanque;
var totalAlcool = precoAlcool*tanque;
document.write("<br>" + "O consumo da gasolina é de " + consumoDeAlcool + " KM/L. ");
document.write("Para abastecer meu tanque vou gastar " + Math.round(totalAlcool) + " reais. ");
</Script>
Nesse caso, você pode utilizar o método .toFixed(numero_de_casas_que_voce_deseja)
, colocando dentro dos parênteses o número de digitos desejado:
document.write("Para abastecer meu tanque vou gastar " + totalAlcool.toFixed(2) + " reais. ");
Nesse caso, o meu número terá dois digitos após a virgula.
Veja a documentação clicando aqui
Show meu querido, muito obrigado pela ajuda.