1
resposta

Casas Decimais no Math.round - Exercício Álcool ou Gasolina

Olá pessoal, com o objetivo de treinar um pouco mais adicionei outras linhas porém fiquei com dúvida na Math.round , pois ela arredonda para um número inteiro. Há a possibilidade de utilizá-la para que arredonde com duas casas decimais, como no padrão de moeda?

<meta charset="utf-8">

<h3>Álcool ou Gasolina?</h3>

<script>

var tanque = 40;
var caminhoComGasolina = 480;
var consumoDeGasolina = caminhoComGasolina / tanque;

document.write("O consumo do carro com a gasolina é de " + Math.round(consumoDeGasolina) + " km/l.");
document.write("<br>");

var caminhoComAlcool = 300;
var consumoDeAlcool = caminhoComAlcool / tanque;

document.write("<br>")
document.write("O consumo do carro com o álcool é de " + Math.round(consumoDeAlcool) + " km/l.");
document.write("<br>")
document.write("<br>")

var valorGasolina = 7.998;
var valorAlcool = 6.690;

document.write("O custo por kilômetro com gasolina é de " + (valorGasolina/consumoDeGasolina) + " reais.");
document.write("<br>");
document.write("<br>");
document.write("O custo por kilômetro com álcool é de " + (valorAlcool/consumoDeAlcool) + " reais.");

</script>

Abraço!

1 resposta

Você pode usar a função toFixed(2);

por exemplo:

var valor = 45.945218; var valorMoeda = parseFloat(valor.toFixed(2)); alert(valorMoeda);