Potrzebuję funkcji narzędzia, która przyjmuje wartość całkowitą (od 2 do 5 cyfr długości), która zaokrągla w górę do następnej wielokrotności 5 zamiast najbliższej wielokrotności 5. Oto, co otrzymałem:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Kiedy biegnę round5(32)
, to daje mi 30
, gdzie chcę 35.
Kiedy biegam round5(37)
, daje mi 35
, gdzie chcę 40.
Kiedy biegnę round5(132)
, daje mi to 130
, gdzie chcę 135.
Kiedy biegam round5(137)
, daje mi to 135
, gdzie chcę 140.
itp...
Jak mam to zrobic?
round5(5)
dać 5 czy 10?