Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Separador com

Eu fui um pouco além no exercícios, o que me gerou algumas dúvidas, não sei se cabe ao forum agora ou iremos aprender mais para frente no curso, de qualquer forma estou enviando.

Gostaria de saber como fazer para ter separador de dígitos com "," (virgula) ao invés de "." (ponto) conforme exemplo abaixo no resultado da linha de "O consumo de alcool é de: " o valor deu "7.5" mas no Brasil utilizamos virgula como separador, gostai de saber como fazer para mudar isso

Além disso não consegui escrever o código colocando virgula nos preços, creio que seja devido ao mesmo problema anterior.

E por ultimo eu escrevi uma linha que mostra qual o valor por km rodado com cada tipo de combustível, porém, não sei como arredondar os valores com duas casas decimais, pois o valor deu uma dízima

Segue abaixo o código escrito por mim:

Álcool ou Gasolina?

2 respostas
solução!

Oi Alan

Alguns detalhes você não irá ver neste curso, mas existem alguns cursos mais pra frente que abordam a internacionalização, por exemplo a data e seus formatos dependendo da região.

Aqui no Brasil realmente utilizamos a virgula para decimal, assim como o formato da data também ser diferente da americana, a interpretação da linguagem de programação é baseada no inglês e lá eles trabalham com o ponto no decimal e a vírgula tem outro significado na interpretação do código.

Para resolver problemas assim existem algumas alternativas como utilizar uma função para encontrar a virgula na string e substitui-la por ponto:

  var gasolina = prompt('informe o preço da gasolina');
  var novoValorGasolina = gasolina.replace(',', '.');
  alert(novoValorGasolina);

E para cortar os dígitos da dízima e arredondar é a função toFixed;

  var valor = 19.2222223;
  var novoValor = valor.toFixed(2); // no parênteses é a quantidade de dígitos que deseja deixar
  alert(novoValor);

Muito obrigado Guilherme! =D