Necesito una función de utilidad que tome un valor entero (de 2 a 5 dígitos de longitud) que se redondea al siguiente múltiplo de 5 en lugar del múltiplo más cercano de 5. Esto es lo que obtuve:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Cuando corro round5(32)
, me da 30
, donde quiero 35.
Cuando corro round5(37)
, me da 35
, donde quiero 40.
Cuando corro round5(132)
, me da 130
, donde quiero 135.
Cuando corro round5(137)
, me da 135
, donde quiero 140.
etc ...
¿Cómo hago esto?
round5(5)
dar 5 o 10?