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:
- Lembre-se de usar ponto (.) ao invés de vírgula para números decimais no prompt
- 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.