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?