1
resposta

[Sugestão] Altura em metro

Dava para converter a altura de centimetros para metros dessa forma aqui também:

alturaEmMetros  = alturaEmCentimetros / 100.0;
System.out.println("Altura em metros = " + alturaEmMetros + "m.");

Colocando o 100 com casa decimal, ficando 100.0 dai o resultado fica com 1.6 ao invés de 1

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Lucas!

Sua sugestão está correta! Ao dividir por 100.0, você está garantindo que a operação seja feita com números de ponto flutuante, resultando em um valor decimal como 1.6 em vez de 1. Isso acontece porque o 100.0 é tratado como um double, o que força a divisão a ser feita no mesmo tipo, preservando a parte decimal.

Isso é uma boa prática quando você quer garantir que o resultado da divisão seja um número decimal. Assim, você evita perder a precisão que poderia ocorrer se a divisão fosse feita entre dois inteiros.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!