reprograma / On5-logica-com-js

Online T5 | Front-end | 2020 | Semana 4 | Lógica com JS
0 stars 0 forks source link

JS - Arredondando números decimais #5

Open Donzellini opened 4 years ago

Donzellini commented 4 years ago

Olá! Como vão?

Ao chegar no tópico de arredondar notas no exercício para casa, encontrei várias funções de JS na internet com esse fim. Porém surgiram várias dúvidas:

Acredito que por enquanto seja isso, Obrigada!

patricia-tonella commented 4 years ago

Oi @Donzellini!

Nesse caso acho que podemos criar algo chamado regra de negócio. Nosso cliente é uma escola e eles tem uma regra para arredondamento de notas. Como não está definido na tarefa, fica a teu critério qual será a regra para arredondamento.

Exemplo:  a regra de arredondamento da escola é: notas 6.6 e 6.7 são arredondadas para baixo, e notas 6.8 e 6.9 são arredondadas para cima.
if (notaFinal == 6.6 || notaFinal == 6.7) {
  notaFinal = Math.floor(notaFinal); // arredonda para baixo -> 6 (ou notaFinal = 6.5; Pode colocar o valor fixo se não quiser que arredonde para 6)
} else if (notaFinal == 6.8  || notaFinal == 6.9)) {
  notaFinal = Math.ceil(notaFinal); // arredonda para cima, o mesmo que Math.round
} else {
  notaFinal;
}

Faz sentido?

jackelinerozenolopes commented 4 years ago

Olá! Tudo bem?

Estou aqui com uma questão relativamente ao trabalho de casa. É para fazermos o exercício do cálculo da média somente em JavaScript, certo? Pq no item das orientações gerais fala em CSS e fiquei confusa. Está lá a versão do curso On3. Obrigada! Beijos

patricia-tonella commented 4 years ago

Olá! Tudo bem?

Estou aqui com uma questão relativamente ao trabalho de casa. É para fazermos o exercício do cálculo da média somente em JavaScript, certo? Pq no item das orientações gerais fala em CSS e fiquei confusa. Está lá a versão do curso On3. Obrigada! Beijos

Oi @jackelinerozenolopes. Obrigada por avisar, eu acabei de corrigir o link do repositório e também mudei um pouco a descrição da pasta para ficar mais fácil de entender!

jackelinerozenolopes commented 4 years ago

Muito obrigada pela super rapidez :) Tudo certinho, então. Boa semana e até amanhã

Donzellini commented 4 years ago

Oi @Donzellini!

Nesse caso acho que podemos criar algo chamado regra de negócio. Nosso cliente é uma escola e eles tem uma regra para arredondamento de notas. Como não está definido na tarefa, fica a teu critério qual será a regra para arredondamento.

Exemplo:  a regra de arredondamento da escola é: notas 6.6 e 6.7 são arredondadas para baixo, e notas 6.8 e 6.9 são arredondadas para cima.
if (notaFinal == 6.6 || notaFinal == 6.7) {
  notaFinal = Math.floor(notaFinal); // arredonda para baixo -> 6 (ou notaFinal = 6.5; Pode colocar o valor fixo se não quiser que arredonde para 6)
} else if (notaFinal == 6.8  || notaFinal == 6.9)) {
  notaFinal = Math.ceil(notaFinal); // arredonda para cima, o mesmo que Math.round
} else {
  notaFinal;
}

Faz sentido?

Fez total sentido! Muito obrigada, @ptonella .