1
resposta

Roy agora é programador!

*Por mais que Roy quisesse diminuir a quantidade de parênteses nesse cod. ele não seria tão bem sucedido pois o resultado não da um valor exato. Seria correto acrescentar o Math.round para arredonda o valor ou tem outra maneira? *

<meta charset="UTF-8">
<script>

    var idadeLinda = 12;
    var idadeGuaraciara = 15;
    var idadePerola = 13;


    var totalIdades = idadeLinda + idadeGuaraciara + idadePerola;
     document.write (Math.round(totalIdades / 3)) ;
</script>
1 resposta

Olá Josimary, tudo bem com você?

Peço desculpas pela demora no retorno.

Meus parabéns pelo desenvolvimento do código, fico feliz que tenha compartilhado-o com a comunidade do fórum Alura. Seu empenho é muito importante para o seu desenvolvimento como pessoa programadora.

O arredondamento de valores utilizando a função Math.round() está correto, ela irá arredondar para um número inteiro mais próximo. Podemos também fazer o uso das funções Math.floor() e Math.ceil(), abaixo é apresentado o comportamento dessas funções.

  • Math.floor(): Sempre arredonda para baixo e retorna o maior inteiro menor ou igual a um determinado número
  • Math.ceil(): Sempre arredonda para cima e retorna o menor inteiro maior ou igual a um determinado número

Deixo abaixo um exemplo de arredondamento utilizando as funções descritas acima:

Math.floor()

<meta charset="UTF-8">
<script>
  document.write(Math.floor(3.5));
</script>

Resultado

3

Math.ceil()

<meta charset="UTF-8">
<script>
  document.write(Math.ceil(3.5));
</script>

Resultado

4

Note que obtivemos resultados diferentes, você poderá fazer o uso das funções de arredondamento de acordo com o objetivo do projeto a qual está trabalhando.

Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

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