Ho bisogno di una funzione di utilità che assuma un valore intero (compreso tra 2 e 5 cifre di lunghezza) che arrotondi per eccesso al successivo multiplo di 5 anziché al multiplo più vicino di 5. Ecco cosa ho ottenuto:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Quando corro round5(32)
, mi dà 30
, dove voglio 35.
Quando corro round5(37)
, mi dà 35
, dove voglio 40.
Quando corro round5(132)
, mi dà 130
, dove voglio 135.
Quando corro round5(137)
, mi dà 135
, dove voglio 140.
eccetera...
Come faccio a fare questo?
round5(5)
dare 5 o 10?