← Questões de Programação

Programação · CESPE/CEBRASPE · 2021

Questão comentada de Programação

JavaScript trabalha com números usando os operadores aritméticos fornecidos pela própria linguagem. No entanto, a linguagem aceita operações matemáticas mais complexas por meio de um conjunto de funções e constantes definidas como propriedades do objeto Math. Assinale a opção que apresenta a função que permite realizar, em JavaScript, a operação matemática de arredondar para cima o número 1,17, obtendo-se o valor 2.

Gabarito: A

No JavaScript, a familia Math guarda funcoes prontas para operacoes matematicas comuns. Pense nela como uma caixinha de ferramentas: cada funcao faz uma tarefa bem especifica, sem precisar criar nada do zero. Aqui, a ideia era arredondar 1,17 para cima, ou seja, levar o numero ao menor inteiro maior ou igual a ele. A funcao usada para isso e Math.ceil(). Ela sempre faz o arredondamento para cima, entao 1,17 vira 2, 2,01 vira 3 e ate 5 vira 5, porque 5 ja e inteiro. A logica e simples: se nao for inteiro, sobe para o proximo inteiro. Se ja for inteiro, fica igual. As outras opcoes tentam confundir com funcoes que fazem outras coisas: Math.round() arredonda para o inteiro mais proximo, Math.sqrt() calcula raiz quadrada, Math.pow() calcula potencia e Math.exp() calcula exponencial. Ou seja, cada uma tem seu papel, mas nenhuma faz exatamente o que o enunciado pediu. Em prova, lembre-se do padrao: ceil sobe, floor desce, round aproxima. Nesse caso, como o objetivo era chegar ao 2 a partir de 1,17, a resposta correta e Math.ceil().

Continue treinando

Questões relacionadas