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

Sobre o prompt

Eu percebi que não reconhece a virgula em relação aos números decimais. Nas aulas é usado o ponto. É isso mesmo?

Como eu trabalho em indústria e as medidas as quais me dou todos os dias, são com virgulas, eu acabo "errando" toda hora.

Isso é do programa ou tem uma forma de colocar a virgula?

2 respostas
solução!

Oi Lucas

O Javascript e a maioria das linguagens trabalham com decimais utilizando ponto, no padrão inglês.

Para resolver isso você pode substituir o ponto por vírgula ou o contrário utilizando uma função que chama replace, mas lembre-se que a conta matemática é feita somente com o ponto, assim você deve sempre converter para o ponto, fazer o cálculo e depois fazer a conversão visual para o padrão do Brasil. Aqui está um exemplo:

<script>
  var valor = prompt('Informe um número, pode ser com vírgula ou com ponto.');

  // Independente do valor com vírgula ou com ponto sempre estou buscando por uma vírgula e substituindo por ponto.
  var novoValor = parseFloat(valor.replace(',', '.'));

  alert('Aqui está o novo valor: ' + novoValor);

  alert(
    'Estou agora convertendo o ponto para ficar no padrão brasileiro: ' +
      novoValor.toString().replace('.', ',')
  );
</script>

Muito Obrigado, Guilherme!!! Valeu mesmo!!