Мені потрібна функція утиліти, яка приймає ціле значення (від 2 до 5 цифр в довжину), яке округляє до наступного кратного 5 замість найближчого кратного 5. Ось що я отримав:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Коли я біжу round5(32)
, він дає мені 30
, де я хочу 35.
Коли я біжу round5(37)
, він дає мені 35
, де я хочу 40.
Коли я біжу round5(132)
, він дає мені 130
, де я хочу 135.
Коли я біжу round5(137)
, він дає мені 135
, де я хочу 140.
тощо ...
Як це зробити?
round5(5)
дати 5, або 10?