Tôi cần một hàm tiện ích nhận vào một giá trị số nguyên (có độ dài từ 2 đến 5 chữ số) làm tròn đến bội số tiếp theo của 5 thay vì bội số gần nhất của 5. Đây là những gì tôi nhận được:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Khi tôi chạy round5(32), nó cho tôi 30, nơi tôi muốn 35.
Khi tôi chạy round5(37), nó cho tôi 35, nơi tôi muốn 40.
Khi tôi chạy round5(132), nó cho tôi 130, nơi tôi muốn 135.
Khi tôi chạy round5(137), nó cho tôi 135, nơi tôi muốn 140.
Vân vân...
Làm thế nào để tôi làm điều này?
round5(5)cho 5, hay 10?