Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

regina

Arredondamento

Recommended Posts

Olá Pessoal!Estou desenvolvendo um sistema de notas escolares, encontrei a seguinte situação:

Nota=50Recuperação=65Média = 57.5

o problema é que não posso manter este valor o correto, para este caso, seria 60, ao usar o Math.ceil ou Math.round eu obtenho o valor 58.Como devo proceder para obter o valor 60?Uma situação que tentei, mas que me parece mais difícil é esta:

Nota=5.0Recuperação=6.5Média = 6

"Por que considero mais difícil? "Porque eu teria que criar uma máscara para cada item só que como trataria em caso de nota = 100?Se alguém puder me ajudar em algumas das situações acima eu agradeço muito :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso na verdade é um pouco de gatilho, mais acho que atende a sua necessidade:

function aredonda(){	var nota=50	var recu=65	media = ((nota+recu)/20);	media = Math.round(media)*10;	document.write(media)}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço sua atenção megadeth, mas não ajudou :(

 

Com algumas adaptações na sua função obtive o mesmo resultado que já estou tendo, preciso que em vez de 58 o valor retornado seja 60 para o exemplo que eu postei inicialmente.

 

Continuo no aguardo :) e na pesquisa

 

[RESOLVIDO]

coloquei do jeito que o Megadeth disse, porém um pouco diferente:

Math.round(resultado / 10) * 10;
E agora está certo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

só dei uma ideia.tá tranquilo!muito bem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.