我需要一個整數值(長度範圍從2到5位數)的實用程序函數,其四捨五入爲下一個的倍數爲5而不是最接近多的5。這裏是我的了:Javascript:四捨五入到下一個倍數
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? – user2357112
怎麼樣:除以5,四捨五入到最接近的整數(使用Math.ceil函數),然後乘以5? –
round5(5)應該給5 –