Saya membutuhkan fungsi utilitas yang mengambil nilai integer (mulai dari 2 hingga 5 digit panjangnya) yang membulatkan ke kelipatan 5 berikutnya, bukan kelipatan terdekat 5. Inilah yang saya dapatkan:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Ketika saya berlari round5(32)
, itu memberi saya 30
, di mana saya ingin 35.
Ketika saya berlari round5(37)
, itu memberi saya 35
, di mana saya ingin 40.
Ketika saya berlari round5(132)
, itu memberi saya 130
, di mana saya ingin 135.
Ketika saya berlari round5(137)
, itu memberi saya 135
, di mana saya ingin 140.
dll ...
Bagaimana saya melakukan ini?
round5(5)
memberi 5, atau 10?