Preciso de uma função de utilidade que receba um valor inteiro (variando de 2 a 5 dígitos de comprimento) que arredonde para o próximo múltiplo de 5 em vez do próximo múltiplo de 5. Aqui está o que consegui:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Quando eu corro round5(32)
, ele me dá 30
onde eu quero 35.
Quando eu corro round5(37)
, ele me dá 35
onde eu quero 40.
Quando eu corro round5(132)
, ele me dá 130
onde eu quero 135.
Quando eu corro round5(137)
, ele me dá 135
onde eu quero 140.
etc ...
Como eu faço isso?
round5(5)
dar 5 ou 10?