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

Como usar um valor para fazer cálculos ?

Como fazer para receber um valor pelo prompt e conseguir usar ele para cálculo? ex: let altura = prompt ('Qual sua altura?'); alturaMultiplicada = altura * altura;

Eu estava usando o parseInt, mas so pega número inteiro.

Daí eu vi a utilização do parseFloat, é a melhor opção?

2 respostas
solução!

Olá Amanda!

Você está no caminho certo! Para trabalhar com números decimais (como altura, peso, etc), o parseFloat é realmente a opção mais adequada, já que ele preserva as casas decimais.

Você pode usar assim:

let altura = parseFloat(prompt('Qual sua altura?'));
let alturaMultiplicada = altura * altura;

Algumas dicas importantes:

  1. Lembre-se de usar ponto (.) ao invés de vírgula para números decimais no prompt
  2. Se quiser garantir que o número tenha sempre 2 casas decimais no resultado, você pode usar o .toFixed(2)
    let resultado = alturaMultiplicada.toFixed(2);
    

Outra alternativa é usar o Number():

let altura = Number(prompt('Qual sua altura?'));

O Number() também funciona bem para decimais, mas o parseFloat() é mais específico para esta finalidade e deixa o código mais claro para outros programadores!

Espero ter ajudado.

Muito obrigada!