En yakın 5 katı yerine sonraki 5'in katına yuvarlayan bir tamsayı değeri (uzunluğu 2 ila 5 basamak arasında değişen) alan bir yardımcı program işlevine ihtiyacım var. İşte elde ettiğim şey:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Ben çalıştırdığınızda round5(32)
, bana verir 30
ben 35. istedikleri yere,
ben çalıştırdığınızda round5(37)
, bana verir 35
ben 40 istediğiniz yere.
Ben çalıştırdığınızda round5(132)
, bana verir 130
ben 135. istedikleri yere,
ben çalıştırdığınızda round5(137)
, bana verir 135
ben 140 istediğiniz yere.
vb...
Bunu nasıl yaparım?
round5(5)
5 mi vermeli 10 mu?