1
resposta

[Dúvida] Dúvida na programação de uma calculadora em JavaScript

Estou fazendo um projeto de uma calculadora e preciso fazer o botão "," ter a função de decimal no JavaScript, para ter a possiblidade de calcular com números decimais.

Exemplo:

2,5 + 2,5 = 5

Sem a virgula não conseguimos fazer esse cálculo.

1 resposta

Olá Pedro!

Para fazer o botão "," ter a função de decimal em uma calculadora em JavaScript, você pode utilizar o ponto (.) em vez da vírgula (,). Isso porque o JavaScript reconhece o ponto como separador decimal, nós "BRs", é claro, reconhecemos a vírgula, como separador da casa decimal, então para ser apresentado no front esse ponto tem que virar vírgula.

Por exemplo, ao invés de digitar "2,5", você pode digitar "2.5". Assim, o cálculo será realizado corretamente.

Veja um exemplo de como você pode implementar isso em seu código:

function adicionarNumero(numero) {
  // Verifica se o número é uma vírgula
  if (numero === ',') {
    numero = '.';
  }

// Restante do código da calculadora
// ...

Dessa forma, quando o usuário clicar no botão ",", o número "." será adicionado por debaixo dos panos à tela da calculadora.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!