Мені потрібна функція утиліти, яка приймає ціле значення (від 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?